website rev 224

de: devel/index.html added
author F. Steiner <sevala@slitaz.org>
date Fri Dec 19 12:17:24 2008 +0100 (2008-12-19)
parents b95b856b92dc
children 161b08baab37
files de/devel/index.html pics/website/de.png
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/de/devel/index.html	Fri Dec 19 12:17:24 2008 +0100
     1.3 @@ -0,0 +1,283 @@
     1.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     1.5 +    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     1.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
     1.7 +<head>
     1.8 +    <title>SliTaz GNU/Linux</title>
     1.9 +    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    1.10 +    <meta name="description" content="SliTaz GNU/Linux LiveCD" />
    1.11 +    <meta name="keywords" lang="en" content="System, free, gnu, linux, software opensource, livecd LINUX in RAM" />
    1.12 +    <meta name="robots" content="index, follow, all" />
    1.13 +    <meta name="revisit-after" content="7 days" />
    1.14 +    <meta name="expires" content="never" />
    1.15 +    <meta name="modified" content="2008-06-29 10:30:00" />
    1.16 +    <meta name="author" content="Christophe Lincoln"/>
    1.17 +    <meta name="publisher" content="www.slitaz.org" />
    1.18 +    <link rel="shortcut icon" href="../../favicon.ico" />
    1.19 +    <link rel="stylesheet" type="text/css" href="../../slitaz.css" />
    1.20 +    <link rel="Content" href="#content" />
    1.21 +</head>
    1.22 +<body bgcolor="#ffffff">
    1.23 +<!-- Header -->
    1.24 +<div id="header">
    1.25 +    <a name="top"></a>
    1.26 +<!-- Access -->
    1.27 +<div id="access">
    1.28 +    Language:
    1.29 +    <a href="../../en/devel/" title="English website">English</a> |
    1.30 +    <a href="../../devel/" title="Site Wen en français">Français</a> |
    1.31 +    <a href="../../pt/devel/" title="Português">Português</a> 
    1.32 +</div>
    1.33 +    <a href="http://www.slitaz.org/de/"><img id="logo"
    1.34 +    src="../../pics/website/logo.png" title="www.slitaz.org/de" alt="www.slitaz.org"
    1.35 +    style="border: 0px solid ; width: 200px; height: 74px;" /></a>
    1.36 +    <p id="titre">#!/GNU/Linux</p>
    1.37 +</div>
    1.38 +<div id="nav">
    1.39 +<div id="nav_top"></div>
    1.40 +	<ul>
    1.41 +		<li><a href="about/" title="Informationen über das SliTaz-Projekt">Über SliTaz</a></li>
    1.42 +		<li><a href="get/" title="Downloadsektion">Download SliTaz</a></li>
    1.43 +		<li><a href="http://wiki.slitaz.org/doku.php?id=lang:de:manual:manualstart" target="_blank" 
    1.44 +		title="Dokumentation">Handbuch</a></li>
    1.45 +		<li><a href="packages/" title="Pakete für SliTaz">Pakete</a></li>
    1.46 +		<li><a href="mailing-list.html" title="Support, Kontakt und Mitarbeit">Mailing List</a></li>
    1.47 +		<li><a href="devel/" title="Entwicklerseite">Entwicklung</a></li>
    1.48 +		<li><a href="artwork/" title="Artwork und Screenshots">Artwork</a></li>
    1.49 +		<li><a href="search.html" title="Suchmaschine">Suchen</a></li>
    1.50 +		<li><a href="sitemap.html" title="Website Übersicht">Sitemap</a></li>
    1.51 +	</ul>
    1.52 +	<hr />
    1.53 +	<ul>
    1.54 +		<li><a href="http://forum.slitaz.org/#idx3" title="Mehrsprachiges Forum" target="_blank">Forum</a></li>
    1.55 +		<li><a href="http://wiki.slitaz.org/" title="Wiki und Dokumentation" target="_blank">Wiki</a></li>
    1.56 +		<li><a href="http://wiki.slitaz.org/doku.php?id=bts:bts" title="Bug Tracking system" 
    1.57 +		target="_blank">Bug Tracking</a></li>
    1.58 +	</ul>
    1.59 +<div id="nav_bottom">
    1.60 +<div id="nav_bottom_img"></div>
    1.61 +</div>
    1.62 +</div>
    1.63 +
    1.64 +<!-- Content top. -->
    1.65 +<div id="content_top">
    1.66 +<div class="top_left"></div>
    1.67 +<div class="top_right"></div>
    1.68 +</div>
    1.69 +
    1.70 +<!-- Content -->
    1.71 +<div id="content">
    1.72 +<a name="content"></a>
    1.73 +
    1.74 +<h1><font color="#3e1220">Enticklung</font></h1>
    1.75 +<h2><font color="#df8f06">Entwicklung von SliTaz</font></h2>
    1.76 +
    1.77 +<ul>
    1.78 +	<li><a href="#repos">Mercurial Repositories.</a></li>
    1.79 +	<li><a href="#pkgs">Tazpkg Pakete.</a></li>
    1.80 +	<li><a href="#website">Website Management.</a></li>
    1.81 +	<li><a href="../../mailing-list.html">Mailing List.</a></li>
    1.82 +	<li><a href="../doc/cookbook/wok-tools.html">Wok &amp; Tools.</a></li>
    1.83 +	<li>Hg repositories: <a href="http://hg.slitaz.org" >hg.slitaz.org</a></li>
    1.84 +    <li>Scratchpad: <a href="http://wiki.slitaz.org/">wiki.slitaz.org</a></li>
    1.85 +</ul>
    1.86 +
    1.87 +<p>
    1.88 +SliTaz ist ein Opensource-Projekt, das von einer Community entwickelt wird. 
    1.89 +Jeder kann und darf gerne dazu seinen Beitrag leisten, Nutzer, Grafiker oder 
    1.90 +Programmierer sind gleichermassen willkommen, es gibt immer etwas zu tun. Sei 
    1.91 +es das Vervollständigen des <a href="http://wiki.slitaz.org/">Wikis</a> und der 
    1.92 +Dokumentation, Bugs im <a href="http://wiki.slitaz.org/doku.php?id=bts:bts" 
    1.93 +title="Bug Tracking system">Bug Tracking System</a> melden, neue Pakete erstellen 
    1.94 +und sie auf die Mirrors hochladen oder einfach anderen SliTaz-Nutzern im 
    1.95 +Forum oder der Mailing-List helfen. 
    1.96 +</p>
    1.97 +
    1.98 +<p>
    1.99 +SliTaz besitzt eine kleine Community und hört auf die Nutzer. Viele der Entwickler 
   1.100 +sind im <a href="http://forum.slitaz.org/">Forum</a> und der 
   1.101 +<a href="../mailing-list.html">Mailing Liste</a> selbst aktiv. Einfach in der 
   1.102 +jeweiligen Sprache/Forum ansprechen.
   1.103 +</p>
   1.104 +
   1.105 +<a name="repos"></a>
   1.106 +<h3>Mercurial Repositories</h3>
   1.107 +<p>
   1.108 +Die Website, Konfigurationsdateien und Skripte von SliTaz werden über das 
   1.109 +Mercurial Repository verwaltet.
   1.110 +SliTaz Mercurial oder Hg Repositories können von jedem unter der Addresse 
   1.111 +<a href="http://hg.slitaz.org/">http://hg.slitaz.org/</a> angesehen werden. 
   1.112 +Leute mit Schreibzugriff können über folgende Adresse 
   1.113 +direkt auf das Repositories zugreifen: 
   1.114 +<code>repos.slitaz.org</code>, Nutzername und Passwort sind dabei erforderlich.
   1.115 +Mercurial arbeitet mit Python, unter SliTaz lässt es sich mit 
   1.116 +<code>tazpkg get-install mercurial</code> installieren.
   1.117 +</p>
   1.118 +<h4>~/.hgrc</h4>
   1.119 +<p>
   1.120 +Bevor Du Deinen ersten Beitrag leistest, stelle bitte sicher, dass 
   1.121 +die Konfigurationsdatei (.hgrc) für das Repository vorhanden und richtig 
   1.122 +konfiguriert ist. Es sollte Deine E-Mail-Adresse enthalten, sowie den Nutzernamen 
   1.123 +(üblicherweise kein Pseudonym). Beispiel einer lokalen, persönlichen 
   1.124 +Datei ~/.hgrc :
   1.125 +</p>
   1.126 +<pre class="script">
   1.127 +[ui]
   1.128 +username = Vorname Nachname &lt;you@example.org&gt;
   1.129 +</pre>
   1.130 +<h4>"Clone", "modify", "commit" und "push"</h4>
   1.131 +<p>
   1.132 +Die repositories werden über die Kommandozeile verwaltet. Zuerst erstellt man eine 
   1.133 +lokale Kopie:
   1.134 +</p>
   1.135 +<pre>
   1.136 + $ hg clone http://repos.slitaz.org/website
   1.137 +</pre>
   1.138 +<p>
   1.139 +Im Dateimanager in das erstellte Verzeichnis wechseln. Um alle 
   1.140 +Änderungen anzuzeigen dient der Befehl <code>log</code> 
   1.141 +(mit der Option <code>log -l 2</code> nur die 
   1.142 +beiden letzten Änderungen). <code>head</code> zeigt den letzten Logeintrag an. 
   1.143 +Damit diese Befehle funktionieren musst Du Dich im lokalen Verzeichnis befinden! 
   1.144 +</p>
   1.145 +<pre>
   1.146 + $ hg log
   1.147 + $ hg head
   1.148 +</pre>
   1.149 +<p>
   1.150 +Nach dem Editieren einer Datei, den Status abrufen:
   1.151 +</p>
   1.152 +<pre>
   1.153 + $ hg status
   1.154 +</pre>
   1.155 +<p>
   1.156 +Soll eine Datei neu hinzugefügt werden, muss vorher der Befehl <code>add</code> verwendet werden. 
   1.157 +Nun noch nach zwischenzeitlichen Neuerungen anfragen, und, falls welche existieren,
   1.158 +mit <code>update</code> in Deine Änderungen einfügen.
   1.159 +</p>
   1.160 +<pre>
   1.161 + $ hg pull
   1.162 +</pre> 
   1.163 +Nun die Änderungen in das lokale Logbuch eintragen:
   1.164 +</p>
   1.165 +<pre>
   1.166 + $ hg commit -m "Logeintrag, kurze und kräftige Aussagen bitte..."
   1.167 + $ hg log
   1.168 +</pre>
   1.169 +<p>
   1.170 +Um nun Deine Änderungen auf dem Server zu veröffentlichen 
   1.171 +</p>
   1.172 +<pre>
   1.173 + $ hg push
   1.174 +</pre>
   1.175 +<p>
   1.176 +Das war es auch schon; nach ein bisschen Eingewöhnungszeit geht es leicht von der Hand.
   1.177 +Mit dem Befehl <code>rollback</code> können die letzten Änderungen übrigens
   1.178 +wieder rückgängig gemacht werden.
   1.179 +</p>
   1.180 +
   1.181 +<a name="pkgs"></a>
   1.182 +<h3>Tazpkg Pakete</h3>
   1.183 +<p>
   1.184 +Tazpkg Pakete werden bei SliTaz automatisch via Tazwok und einem "Rezept" 
   1.185 +generiert. Im Wiki entsteht gerade eine Referenz von <a href="http://wiki.slitaz.org/
   1.186 +doku.php?id=lang:de:tazwok-manual">Tazwok</a>, den <a href="http://wiki.slitaz.org/
   1.187 +doku.php?id=lang:de:cookingbook:receipts">Rezepten</a> sowie ein <a href="
   1.188 +http://wiki.slitaz.org/doku.php?id=lang:de:cookingbook:wokundwerkzeuge">Manual</a>. 
   1.189 +Kenntnisse dieser Anleitungen werden vorrausgesetzt.
   1.190 +</p>
   1.191 +<p>
   1.192 +Zuerst zur Auswahl des Paketes. Es sollen nur Pakete angeboten werden, 
   1.193 +die nützlich erscheinen und funktionabel sind. Dabei bitte das kleinste 
   1.194 +Paket aus der Anwendungskategorie verwenden. Existiert schon eine Anwendung 
   1.195 +aus dem Bereich, bitte nicht noch ein ähnliches Paket erstellen. 
   1.196 +Wenn Du aber eine Alternative dafür findest, die leichter ist, oder mehr Funktionalität 
   1.197 +für ein paar kB mehr bietet, stelle es in der Mailing-List zur Diskussion. 
   1.198 +Besondere Anforderungen werden an Pakete gestellt, die auf der Live-CD 
   1.199 +mitgeliefert werden sollen. Erleichtern des Codes, Auflösen unnötiger 
   1.200 +Abhängigkeiten gehören zur Selbstverständlichkeit!
   1.201 +Allgemein werden solche Pakete vorerst ebenfalls in der Mailing-List zur 
   1.202 +Diskussion gestellt.
   1.203 +</p>
   1.204 +<p>
   1.205 +Bevor Du beginnst zu kompilieren und aus den Dateien ein SliTaz-Paket zu erstellen, 
   1.206 +pprüfe, ob ein ähnliches, oder sogar gleiches Paket nicht schon 
   1.207 +Auf dem SliTaz Mirror (v.a. Sektion "indigest") zur verfügung steht.
   1.208 +Nicht vergessen, die Mitglieder der Mailing-List stehen Dir gerne 
   1.209 +zur Verfügung, ebenso das <a href="http://wiki.slitaz.org/doku.php?id=lang:de:
   1.210 +cookingbook:wokundwerkzeuge">Tazwok Manual</a>.
   1.211 +</p>
   1.212 +
   1.213 +<a name="website"></a>
   1.214 +<h3>Website Management und Handbuch</h3>
   1.215 +<p>
   1.216 +Das Management der Website findet über das Mercurial Repository 
   1.217 +statt. Dazu gibt es einige Tools:<br>
   1.218 +<code>rsync</code> ist ist ein Synchronisierungstool, lokal und fürs Netzwerk. Es nutzt einen
   1.219 +enorm schnellen und kleinen Algorithmus, der es zu einer nützlichen Anwendung macht. 
   1.220 +<code>diff</code> wird dafür verwendet, Logs hochzualden, <code>patch</code> 
   1.221 +dient des Uploads des eigentlichen Inhalte.
   1.222 +<br><br>
   1.223 +Das deutsche Handbuch ist vollständig ins Wiki verlegt, jeder kann sich gerne daran 
   1.224 +konstruktiv beteiligen. Eine Anmeldung ist erforderlich.
   1.225 +</p>
   1.226 +<p>
   1.227 +Als grafische Oberfläche kann Grsync dienen, schneller geht es aber über die 
   1.228 +Kommandozeile. Um die Seite zum ersten Mal in das  Vezeichnis  
   1.229 +<code>/home/tux/Public/slitaz/website</code> herunterzuladen:
   1.230 +</p>
   1.231 +<pre>
   1.232 + $ rsync -r -t -p -v \
   1.233 +       --progress --delete \
   1.234 +       rsync://slitaz.org/website /home/tux/Public/slitaz/website
   1.235 +</pre>
   1.236 +<h4>Diff und patch</h4>
   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 +
   1.255 +<!-- End of content with round corner -->
   1.256 +</div>
   1.257 +<div id="content_bottom">
   1.258 +<div class="bottom_left"></div>
   1.259 +<div class="bottom_right"></div>
   1.260 +</div>
   1.261 +
   1.262 +<!-- Start of footer and copy notice -->
   1.263 +<div id="copy">
   1.264 +<p>
   1.265 +Letzte Änderung : 2008-11-29 00:00:00
   1.266 +<a href="#top">Nach oben</a>
   1.267 +</p>
   1.268 +<p>
   1.269 +Copyright &copy; 2008 <a href="http://www.slitaz.org/">SliTaz</a> -
   1.270 +<a href="http://www.gnu.org/licenses/gpl.html" target="_blank">GNU General Public License</a>
   1.271 +</p>
   1.272 +<!-- End of copy -->
   1.273 +</div>
   1.274 +
   1.275 +<!-- Bottom and logo's -->
   1.276 +<div id="bottom">
   1.277 +<p>
   1.278 +<a href="http://validator.w3.org/check?uri=referer" target="_blank"><img
   1.279 +   src="../pics/website/xhtml10.png" alt="Valid XHTML 1.0"
   1.280 +   title="Code validé XHTML 1.0"
   1.281 +   style="width: 80px; height: 15px;" /></a>
   1.282 +</p>
   1.283 +</div>
   1.284 +
   1.285 +</body>
   1.286 +</html>
     2.1 Binary file pics/website/de.png has changed