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 & 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 <you@example.org> 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 > 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 © 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