website diff de/devel/index.php @ rev 1312

german pages de/devel/ and de/artwork/ updated according to english pages
author Hans-G?nter Theisgen
date Sun Apr 23 17:06:09 2017 +0100 (2017-04-23)
parents 90ec9dc9b0ff
children 38797c549c69
line diff
     1.1 --- a/de/devel/index.php	Sun Dec 11 23:01:30 2016 +0100
     1.2 +++ b/de/devel/index.php	Sun Apr 23 17:06:09 2017 +0100
     1.3 @@ -1,217 +1,89 @@
     1.4  <!DOCTYPE html>
     1.5  <html lang="de">
     1.6  <head>
     1.7 -	<meta charset="utf-8"/>
     1.8 -	<title>SliTaz - Entwicklung</title>
     1.9 -	<meta name="description" content="SliTaz GNU/Linux LiveCD"/>
    1.10 +	<meta charset="UTF-8"/>
    1.11 +	<title>SliTaz-Entwicklung</title>
    1.12 +	<meta name="description" content="SliTaz GNU/Linux Projekt Information Übersicht"/>
    1.13  	<meta name="keywords" lang="en" content="slitaz download, get slitaz"/>
    1.14 -	<meta name="author" content="F Steiner (Sevala)"/>
    1.15 +	<meta name="author" content="F Steiner (Sevala), HGT"/>
    1.16  	<?php include("../../lib/html/meta-link.html"); ?>
    1.17  </head>
    1.18  <body>
    1.19  
    1.20  <?php
    1.21 -include("../../config.php");
    1.22 -include("../../lib/html/header.html");
    1.23 +include("../../lib/html/header.de.html");
    1.24  include("../../lib/html/nav.de.html");
    1.25  include("../../lib/lang.php");
    1.26  ?>
    1.27  
    1.28  <!-- Content -->
    1.29 -<div id="content">
    1.30 +<section id="content">
    1.31  
    1.32  <h2>Entwicklung von SliTaz</h2>
    1.33  
    1.34  <p>
    1.35 -	SliTaz is a community based distribution made by many people all over 
    1.36 -	the world and everyone is welcome to help and get involve in the project.
    1.37 -	<a href="http://scn.slitaz.org/">Join us on SCN</a> and the 
    1.38 -	<a href="../mailing-list.php">mailing list</a>
    1.39 +	SliTaz ist eine GNU/Linux-Distribution, die von einer Gemeinschaft von Nutzern aus aller Welt 
    1.40 +	erstellt wird. Jeder ist eingeladen, sich an dem Projekt zu beteiligen und mit zu helfen.
    1.41  </p>
    1.42  
    1.43  <ul>
    1.44 -	<li><a href="#repos">Mercurial Repositories.</a></li>
    1.45 -	<li><a href="#pkgs">Tazpkg Pakete.</a></li>
    1.46 -	<li><a href="#website">Website Management.</a></li>
    1.47 -	<li><a href="../mailing-list.php">Mailing List.</a></li>
    1.48 -	<li><a href="http://doc.slitaz.org/en:cookbook:wok">Wok &amp; Tools.</a></li>
    1.49 -	<li>Mercurial Repositories: <a href="http://hg.slitaz.org" >hg.slitaz.org</a></li>
    1.50 -	<li>SliTaz Laboratories: <a href="http://labs.slitaz.org/">labs.slitaz.org</a></li>
    1.51 +	<li><a href="forge.php">Schmiede</a> - Gemeinschaftliche Verwaltung, KISS,
    1.52 +	Leitfäden, Mercurial und andere Dienste</li>
    1.53 +	<li><a href="release.php">Freigaben</a> - Anleitungen für Freigaben der stabilen oder
    1.54 +	der Entwicklungs-Version oder von Teilprojekten</li>
    1.55 +	<li><a href="/i18n.php">Internationalisierungs-Projekt</a> -
    1.56 +	Übersetzungen, Ziele und Verwaltung</li>
    1.57 +	<li><a href="../artwork/">Design</a> - SliTaz-Symbol, Spinne und Design-Information</li>
    1.58 +	<li><a href="http://hg.slitaz.org/">Mercurial-Depots.</a></li>
    1.59 +	<li><a href="http://bugs.slitaz.org/">SliTaz Fehlermeldesystem</a> -
    1.60 +	Fehlermeldesystem per Kommando oder Weboberfläche</li>
    1.61  </ul>
    1.62  
    1.63 +<h2>Beteiligen Sie sich!</h2>
    1.64 +
    1.65  <p>
    1.66 -SliTaz ist ein Opensource-Projekt, das von einer Community entwickelt wird.
    1.67 -Jeder kann und darf gerne dazu seinen Beitrag leisten, Nutzer, Grafiker oder
    1.68 -Programmierer sind gleichermassen willkommen, es gibt immer etwas zu tun. Sei
    1.69 +SliTaz ist ein „open source“-Projekt, das von einer Nutzergemeinschaft entwickelt wird.
    1.70 +Jeder kann und darf gerne dazu seinen Beitrag leisten: Nutzer, Programmierer oder
    1.71 +Entwickler sind gleichermassen willkommen, es gibt immer etwas zu tun. Sei
    1.72  es das Vervollständigen des <a href="http://doc.slitaz.org/de:start">Wikis</a> und der
    1.73 -Dokumentation, Bugs im <a href="http://bugs.slitaz.org">Bug Tracking System</a>
    1.74 -melden, neue Pakete zu erstellen
    1.75 -und sie auf die Mirrors hochladen oder einfach anderen SliTaz-Nutzern im
    1.76 -Forum oder der Mailing-List zu helfen.
    1.77 +Dokumentation, Fehler im <a href="http://bugs.slitaz.org">Fehlermeldesystem</a> zu
    1.78 +melden, neue Pakete zu erstellen und sie in die Depots zu transferieren oder einfach anderen
    1.79 +SliTaz-Nutzern im Forum oder der "Mailing"-Liste zu helfen. SliTaz verwendet Mercurial-Depots
    1.80 +auf <code>hg.slitaz.org</code> für die Versionsverwaltung. Entwickler können dort, wenn erforderlich,
    1.81 +neue Depots einrichten, andere Mitwirkende haben Schreibzugriff auf die Depots, um
    1.82 +Druckfehler, Kommandoprozeduren u.a. korrigieren zu können.
    1.83  </p>
    1.84  
    1.85  <p>
    1.86 -SliTaz besitzt eine kleine Community und hört auf die Nutzer. Viele der Entwickler
    1.87 +SliTaz hat eine kleine Nutzergemeinschaft und hört auf die Nutzer. Viele der Entwickler
    1.88  sind im <a href="http://forum.slitaz.org/">Forum</a> und der
    1.89 -<a href="../mailing-list.php">Mailing Liste</a> selbst aktiv. Einfach in der
    1.90 -jeweiligen Sprache/Forum ansprechen.
    1.91 +<a href="../mailing-list.php">„Mailing“-Liste</a> selbst aktiv.
    1.92 +</p>
    1.93 +<p><!-- which one? -->
    1.94 +	Für Designer gibt es eine spezielle Abteilung, wo Sie sich einfach registrieren können
    1.95 +	und dann Ihre Grafiken oder Bilder übergeben können. Auch diese wird von der Nutzergemeinschaft
    1.96 +	verwaltet. Wenn Sie dabei helfen wollen, wenden Sie sich bitte an einen Mitwirkenden oder
    1.97 +	schreiben Sie an die „Mailing“-Liste.
    1.98  </p>
    1.99  
   1.100 -<h2 id="repos">Mercurial Repositories</h2>
   1.101 +<h2>Aktivitäten</h2>
   1.102  
   1.103 -<p>
   1.104 -Die Website, Konfigurationsdateien und Skripte von SliTaz werden über das
   1.105 -Mercurial Repository verwaltet.
   1.106 -SliTaz Mercurial oder "Hg Repositories" können von jedem unter der Addresse
   1.107 -<a href="http://hg.slitaz.org/">http://hg.slitaz.org/</a> angesehen werden.
   1.108 -Leute mit Schreibzugriff können über folgende Adresse
   1.109 -direkt auf das Repositorium zugreifen:
   1.110 -<code>repos.slitaz.org</code>, Nutzername und Passwort sind dabei erforderlich.
   1.111 -Mercurial arbeitet mit Python, unter SliTaz lässt es sich mit
   1.112 -<code>tazpkg get-install mercurial</code> installieren.
   1.113 -</p>
   1.114 +<?php require_once("../../lib/get-feeds.php"); ?>
   1.115  
   1.116 -<h4>~/.hgrc</h4>
   1.117 -
   1.118 -<p>
   1.119 -Bevor Du Deinen ersten Beitrag leistest, stelle bitte sicher, dass
   1.120 -die Konfigurationsdatei (.hgrc) für das Repository vorhanden und richtig
   1.121 -konfiguriert ist. Es sollte Deine E-Mail-Adresse enthalten, sowie den Nutzernamen
   1.122 -(üblicherweise kein Pseudonym). Beispiel einer lokalen, persönlichen
   1.123 -Datei ~/.hgrc :
   1.124 -</p>
   1.125 -<pre class="script">
   1.126 -[ui]
   1.127 -username = Vorname Nachname &lt;you@example.org&gt;
   1.128 -</pre>
   1.129 -
   1.130 -<h4>"Clone", "modify", "commit" und "push"</h4>
   1.131 -
   1.132 -<p>
   1.133 -Die repositories werden über die Kommandozeile verwaltet. Zuerst erstellt man eine
   1.134 -lokale Kopie:
   1.135 -</p>
   1.136 -<pre>
   1.137 - $ hg clone http://repos.slitaz.org/website
   1.138 -</pre>
   1.139 -<p>
   1.140 -Im Dateimanager in das erstellte Verzeichnis wechseln. Um alle
   1.141 -Änderungen anzuzeigen dient der Befehl <code>log</code>
   1.142 -(mit der Option <code>log -l 2</code> nur die
   1.143 -beiden letzten Änderungen). <code>head</code> zeigt den letzten Logeintrag an.
   1.144 -Damit diese Befehle funktionieren musst Du Dich im lokalen Verzeichnis befinden!
   1.145 -</p>
   1.146 -<pre>
   1.147 - $ hg log
   1.148 - $ hg head
   1.149 -</pre>
   1.150 -<p>
   1.151 -Nach dem Editieren einer Datei, den Status abrufen:
   1.152 -</p>
   1.153 -<pre>
   1.154 - $ hg status
   1.155 -</pre>
   1.156 -<p>
   1.157 -Soll eine Datei neu hinzugefügt werden, muss vorher der Befehl <code>add</code> verwendet werden.
   1.158 -Nun noch nach zwischenzeitlichen Neuerungen anfragen, und, falls welche existieren,
   1.159 -mit <code>update</code> in Deine Änderungen einfügen.
   1.160 -</p>
   1.161 -<pre>
   1.162 - $ hg pull
   1.163 -</pre>
   1.164 -<p>
   1.165 -Nun die Änderungen in das lokale Logbuch eintragen:
   1.166 -</p>
   1.167 -<pre>
   1.168 - $ hg commit -m "Logeintrag, kurze und kräftige Aussagen bitte..."
   1.169 - $ hg log
   1.170 -</pre>
   1.171 -<p>
   1.172 -Um nun Deine Änderungen auf dem Server zu veröffentlichen
   1.173 -</p>
   1.174 -<pre>
   1.175 - $ hg push
   1.176 -</pre>
   1.177 -<p>
   1.178 -Das war es auch schon; nach ein bisschen Eingewöhnungszeit geht es leicht von der Hand.
   1.179 -Mit dem Befehl <code>rollback</code> können die letzten Änderungen übrigens
   1.180 -wieder rückgängig gemacht werden.
   1.181 -</p>
   1.182 -
   1.183 -<h2 id="pkgs">Tazpkg Pakete</h2>
   1.184 -
   1.185 -<p>
   1.186 -Tazpkg Pakete werden bei SliTaz automatisch via Cookutils und einem "Rezept"
   1.187 -generiert.
   1.188 -</p>
   1.189 -<p>
   1.190 -Zuerst zur Auswahl des Paketes. Es sollen nur Pakete angeboten werden,
   1.191 -die nützlich erscheinen und funktionabel sind. Dabei bitte das kleinste
   1.192 -Paket aus der Anwendungskategorie verwenden. Existiert schon eine Anwendung
   1.193 -aus dem Bereich, bitte nicht noch ein ähnliches Paket erstellen.
   1.194 -Wenn Du aber eine Alternative dafür findest, die leichter ist, oder mehr Funktionalität
   1.195 -für ein paar kB mehr bietet, stelle es in der Mailing-List zur Diskussion.
   1.196 -Besondere Anforderungen werden an Pakete gestellt, die auf der Live-CD
   1.197 -mitgeliefert werden sollen. Erleichtern des Codes, Auflösen unnötiger
   1.198 -Abhängigkeiten gehören zur Selbstverständlichkeit!
   1.199 -Allgemein werden solche Pakete vorerst ebenfalls in der Mailing-List zur
   1.200 -Diskussion gestellt.
   1.201 -</p>
   1.202 -<p>
   1.203 -Bevor Du beginnst zu kompilieren und aus den Dateien ein SliTaz-Paket zu erstellen,
   1.204 -pprüfe, ob ein ähnliches, oder sogar gleiches Paket nicht schon
   1.205 -Auf dem SliTaz Mirror (v.a. Sektion "indigest") zur verfügung steht.
   1.206 -Nicht vergessen, die Mitglieder der Mailing-List stehen Dir gerne
   1.207 -zur Verfügung, ebenso das
   1.208 -<a href="http://hg.slitaz.org/tazwok/raw-file/tip/doc/tazwok.en.html">Tazwok Manual</a>.
   1.209 -</p>
   1.210 -
   1.211 -<h2 id="website">Website Management und Handbuch</h2>
   1.212 -
   1.213 -<p>
   1.214 -Das Management der Website findet über das Mercurial Repository
   1.215 -statt. Dazu gibt es einige Tools:<br />
   1.216 -<code>rsync</code> ist ist ein Synchronisierungstool, lokal und fürs Netzwerk. Es nutzt einen
   1.217 -enorm schnellen und kleinen Algorithmus, der es zu einer nützlichen Anwendung macht.
   1.218 -<code>diff</code> wird dafür verwendet, Logs hochzualden, <code>patch</code>
   1.219 -dient des Uploads des eigentlichen Inhalte.
   1.220 -<br /><br />
   1.221 -Das deutsche Handbuch ist vollständig ins Wiki verlegt, jeder kann sich gerne daran
   1.222 -konstruktiv beteiligen. Eine Anmeldung ist erforderlich.
   1.223 -</p>
   1.224 -<p>
   1.225 -Als grafische Oberfläche kann Grsync dienen, schneller geht es aber über die
   1.226 -Kommandozeile. Um die Seite zum ersten Mal in das  Vezeichnis
   1.227 -<code>/home/tux/Public/slitaz/website</code> herunterzuladen:
   1.228 -</p>
   1.229 -<pre>
   1.230 - $ rsync -r -t -p -v \
   1.231 -       --progress --delete \
   1.232 -       rsync://slitaz.org/website /home/tux/Public/slitaz/website
   1.233 -</pre>
   1.234 -
   1.235 -<h3>Diff und patch</h3>
   1.236 -
   1.237 -<p>
   1.238 -Die Anwendungen <code>diff</code> und <code>patch</code> sind Kommando-Zeilen
   1.239 -Tools zur Erzeugung von Unterschieden zwischen zwei Dateien.
   1.240 -Diese Methode wird häufig bei Zusammenarbeit genutzt, Veränderungen und Metadaten
   1.241 -können leicht und schnell eingesehen werden.
   1.242 -Um eine <code>diff</code> Datei zu erstellen, die in einem Texteditor gelesen werden kann
   1.243 -dient die Option <code>-u</code> :
   1.244 -</p>
   1.245 -<pre>
   1.246 - $ diff -u file.orig file.new &gt; file.diff
   1.247 -</pre>
   1.248 -<p>
   1.249 -Um den Patch zu übernehmen:
   1.250 -</p>
   1.251 -<pre>
   1.252 - $ patch file.orig file.diff
   1.253 -</pre>
   1.254 +<div class="activity">
   1.255 +	<p>
   1.256 +		<a href="http://hg.slitaz.org/"><img 
   1.257 +			src="/images/development.png" alt="[ ]" /></a>
   1.258 +		Letzte Übergaben im Wok
   1.259 +		<?php get_feed("wok.xml"); ?>
   1.260 +	</div>
   1.261 +	<p class="activity_more">
   1.262 +		<a href="http://hg.slitaz.org/">Mehr Übergaben</a>
   1.263 +	</p>
   1.264 +</div>
   1.265  
   1.266  <!-- End of content -->
   1.267 -</div>
   1.268 +</section>
   1.269  
   1.270  <?php include("../../lib/html/footer.html"); ?>
   1.271