website 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 04fa93ffe3f9
children 38797c549c69
files de/artwork/index.php de/devel/forge.php de/devel/index.php de/devel/release.php
line diff
     1.1 --- a/de/artwork/index.php	Mon Apr 17 18:23:08 2017 +0100
     1.2 +++ b/de/artwork/index.php	Sun Apr 23 17:06:09 2017 +0100
     1.3 @@ -2,83 +2,74 @@
     1.4  <html lang="de">
     1.5  <head>
     1.6  	<meta charset="utf-8"/>
     1.7 -	<title>SliTaz (de) - Artwork</title>
     1.8 -	<meta name="description" content="SliTaz GNU/Linux LiveCD"/>
     1.9 +	<title>SliTaz-Design</title>
    1.10 +	<meta name="description" content="SliTaz GNU/Linux Design Bilder Symbole"/>
    1.11  	<meta name="keywords" lang="en" content="slitaz download, get slitaz, slitaz logo, spider"/>
    1.12 -	<meta name="author" content="F Steiner (Sevala)"/>
    1.13 +	<meta name="author" content="F Steiner (Sevala), HGT"/>
    1.14  	<?php include("../../lib/html/meta-link.html"); ?>
    1.15  </head>
    1.16  <body>
    1.17  
    1.18 -<?php include("../../lib/html/header.html"); ?>
    1.19 -
    1.20 -<!-- Block -->
    1.21 -<div id="block">
    1.22 -	<?php include("../../lib/html/nav.de.html"); ?>
    1.23 -	<!-- Information/image -->
    1.24 -	<div id="block_info">
    1.25 -		<h4>Artwork</h4>
    1.26 -		<p>
    1.27 -			Find, enjoy, discuss, upload and share SliTaz Artwork! Join 
    1.28 -			the Artwork group on 
    1.29 -			<a href="http://scn.slitaz.org/groups/artwork/">SCN</a>.
    1.30 -			Your work may be used on a Cooking release.
    1.31 -		</p>
    1.32 -		<ul>
    1.33 -			<li><a href="#art4taz">Art &amp; Design</a></li>
    1.34 -			<li><a href="#logos">Logos &amp; Spider</a></li>
    1.35 -			<li><a href="screenshots.php">Screenshots</a></li>
    1.36 -		</ul>
    1.37 -	</div>
    1.38 -</div>
    1.39 -
    1.40 -<?php include("../../lib/lang.php"); ?>
    1.41 +<?php
    1.42 +include("../../lib/html/header.de.html");
    1.43 +include("../../lib/html/nav.de.html"); 
    1.44 +include("../../lib/lang.php"); 
    1.45 +?>
    1.46  
    1.47  <!-- Content -->
    1.48 -<div id="content">
    1.49 +<section id="content">
    1.50  
    1.51 -<h2 id="art4taz">Art &amp; Design</h2>
    1.52 +<h2 id="art4taz">Grafik &amp; Design</h2>
    1.53  
    1.54  <p>
    1.55 -	Was wäre eine Linux-Distributions-Seite ohne eine Artwork-Sektion?
    1.56 -	Jeder - auch wir - will Screenshots sehen, bevor er Anwendungen 
    1.57 -	herunterlädt. Deswegen möchten auch wir 
    1.58 -	<a href="screenshots.php">Screenshots</a> des SliTaz-Desktops 
    1.59 -	zeigen. Desweiteren findet ihr hier noch SliTaz-Hintergrundbilder
    1.60 -	und Logos.
    1.61 -</p>
    1.62 -<p>
    1.63 -	Falls Ihr uns weitere SliTaz-bezogene Wallpaper oder Kunstwerke zur 
    1.64 -	erfügung stellen wollt, nehmen wir das gerne an. Falls das 
    1.65 -	Hintergrundbild für die Live-CD verwendet werden soll, nehmt bitte
    1.66 -	zur Kenntnis, dass einerseits zwei Formate benötigt werden 
    1.67 -	(1280x1024 und 1024x768) und andererseits ein Größe von 200 kB 
    1.68 -	nicht überschritten werden sollte. PNG-Dateien sind bevorzugt. 
    1.69 -	Meldet euch bitte über das <a href="http://forum.slitaz.org/">Forum</a>
    1.70 -	oder die <a href="../mailing-list.php">Mailing List</a>.
    1.71 +	Diese Abteilung widmet sich dem Design und der Grafik für SliTaz.
    1.72 +	Die Bilder sind frei. Jeder kann sie für eigene Hintergrundbilder verwenden
    1.73 +	oder das SliTaz-Symbol in seinen eigenen Internetauftritt integrieren, um
    1.74 +	den Bekanntheitsgrad von SliTaz zu erhöhen. Die SliTaz-Symbole
    1.75 +	stehen im SVG-Format zum Transfer bereit. Hier gibt es auch einige
    1.76 +	<a href="screenshots.php">Bildschirmfotos</a> der SliTaz-Benutzeroberfläche, die mit
    1.77 +	mtPaint und Gimp erstellt wurden. Die Designergruppe hat ihre eigene Plattform im
    1.78 +	<a href="http://forum.slitaz.org/forum/artwork">SliTaz-Forum</a>.
    1.79  </p>
    1.80  
    1.81 -<h2 id="logos">Logos &amp; Icons</h2>
    1.82 +<h3>Design für SliTaz</h3>
    1.83  
    1.84  <p>
    1.85 -	Sie können die Logos zum Gestalten eines neuen Hintergrundbildes, 
    1.86 -	oder auf ihrer Website verwenden, um das SliTaz-Projekt populärer
    1.87 -	zu machen.
    1.88 +	So wie viele Dinge bei SliTaz werden auch Grafiken, Symbole, Markenzeichen, Designs und Hintergrundbilder
    1.89 +	ausschließlich von der Nutzergemeinschaft und Entwicklern erstellt. Dabei legen wir stets Wert
    1.90 +	auf ein elegantes, nüchternes und qualitativ hochwertiges Design. Durch die Gestaltung eines
    1.91 +	Symbols, eines Hintergrundbildes oder anderer Grafik kann man sich an dem Projekt beteiligen,
    1.92 +	ohne sich die Hände mit Programmierung oder dem Korrekturlesen von xHTML-Dokumenten schmutzig zu machen.
    1.93 +	Wenn Sie sich beteiligen möchten, sollten Sie zunächst über die
    1.94 +	<a href="../mailing-list.php">„Mailing-Liste“</a> mit uns Verbindung aufnehmen.
    1.95 +	Bitte schicken Sie keine allzugroßen Dateien.
    1.96  </p>
    1.97  
    1.98 +<p>
    1.99 +	Falls das Hintergrundbild für das Direktstart-ISO-Abbild verwendet werden soll, darf es nicht
   1.100 +	größer als 200 KB sein und sollte 1024x768 Pixel haben. Jede freigegebene Version hat ein
   1.101 +	neues Hintergrundbild und Design, die dieselben Richtlinien befolgen. Selbstverständlich
   1.102 +	sollen für die Erzeugung Programme verwendet werden, die in SliTaz enthalten sind.
   1.103 +	Das Direktstart-ISO-Abbild enthält bereits mtPaint. In einem auf Platte installierten System können
   1.104 +	Sie Gimp aus einem Depot installieren. Beachten Sie, dass Dateien vozugsweise im JPG-Format erstellt
   1.105 +	werden sollten. 
   1.106 +</p>
   1.107 +
   1.108 +<h2 id="logos">Markenzeichen &amp; Symbole</h2>
   1.109 +
   1.110  <div class="box">
   1.111 -	SVG Format: <a href="/images/artwork/slitaz-logo.svg">slitaz-logo.svg</a> |
   1.112 +	SVG-Format: <a href="/images/artwork/slitaz-logo.svg">slitaz-logo.svg</a> |
   1.113  	<a href="/images/artwork/slitaz-spider.svg">slitaz-spider.svg</a> |
   1.114  	<a href="/images/artwork/slitaz_qrcode.svg">slitaz_qrcode.svg</a>
   1.115  </div>
   1.116  
   1.117  <div>
   1.118 -	<img src="/images/artwork/slitaz-button-red.png" alt="SliTaz button" />
   1.119 -	<img src="/images/artwork/slitaz-logo-whitebg-320x118.png" alt="SliTaz spider" />
   1.120 -	<img src="/images/artwork/slitaz-tux-124x126.png" alt="SliTaz Tux" />
   1.121 -	<img src="/images/artwork/slitaz-spider-48x48.png" alt="SliTaz spider" />
   1.122 -	<img src="/images/artwork/tazpkg.png" alt="Tazpkg package logo" />
   1.123 -	<img src="/images/artwork/slitaz-minilogo-80x15.png" alt="SliTaz mini logo" />
   1.124 +	<img src="/images/artwork/slitaz-button-red.png" alt="SliTaz-Schaltfläche" />
   1.125 +	<img src="/images/artwork/slitaz-logo-whitebg-320x118.png" alt="SliTaz-Spinne" />
   1.126 +	<img src="/images/artwork/slitaz-tux-124x126.png" alt="SliTaz-Pinguin" />
   1.127 +	<img src="/images/artwork/slitaz-spider-48x48.png" alt="SliTaz-Spinne" />
   1.128 +	<img src="/images/artwork/tazpkg.png" alt="Tazpkg-Paketsymbol" />
   1.129 +	<img src="/images/artwork/slitaz-minilogo-80x15.png" alt="SliTaz-Miniatursymbol" />
   1.130  </div>
   1.131  
   1.132  <div align="center">
   1.133 @@ -88,7 +79,7 @@
   1.134  </div>
   1.135  
   1.136  <!-- End of content -->
   1.137 -</div>
   1.138 +</section>
   1.139  
   1.140  <?php include("../../lib/html/footer.html"); ?>
   1.141  
     2.1 --- a/de/devel/forge.php	Mon Apr 17 18:23:08 2017 +0100
     2.2 +++ b/de/devel/forge.php	Sun Apr 23 17:06:09 2017 +0100
     2.3 @@ -1,1 +1,331 @@
     2.4 -../../en/devel/forge.php
     2.5 \ No newline at end of file
     2.6 +<!DOCTYPE html>
     2.7 +<html lang="de">
     2.8 +<head>
     2.9 +	<meta charset="UTF-8">
    2.10 +	<title>SliTaz-Schmiede</title>
    2.11 +	<meta name="description" content="slitaz Entwickler Schmiede">
    2.12 +	<meta name="keywords" lang="en" content="slitaz, devel, hg, bugs">
    2.13 +	<meta name="author" content="Christophe Lincoln, HGT">
    2.14 +	<?php include("../../lib/html/meta-link.html"); ?>
    2.15 +</head>
    2.16 +<body>
    2.17 +
    2.18 +<?php 
    2.19 +include("../../lib/html/header.de.html");
    2.20 +include("../../lib/html/nav.de.html"); 
    2.21 +include("../../lib/lang.php"); 
    2.22 +?>
    2.23 +
    2.24 +<!-- Content -->
    2.25 +<section id="content">
    2.26 +
    2.27 +<h2>Gemeinschaftliche Verwaltung</h2>
    2.28 +
    2.29 +<ul>
    2.30 +	<li><a href="#kiss">„KISS“ und Standards respektieren.</a></li>
    2.31 +	<li><a href="#tank">Rechner für die Entwicklung und die Internetpräsenz.</a></li>
    2.32 +	<li><a href="#repos">Mercurial-Depots.</a></li>
    2.33 +	<li><a href="#gui">Grafische Oberflächen in GTK und CGI</a></li>
    2.34 +	<li><a href="#iconv">Implementierung von iconv().</a></li>
    2.35 +	<li><a href="#pkgs">SliTaz-Pakete erzeugen.</a></li>
    2.36 +	<li><a href="#website">Verwaltung der Internetpräsenz.</a></li>
    2.37 +</ul>
    2.38 +
    2.39 +<h2 id="kiss">„KISS“ und Standards respektieren</h2>
    2.40 +
    2.41 +<p>
    2.42 +	„Keep it simple (KISS)“: befolgen Sie die besten Standards, entwerfen und schreiben
    2.43 +	Sie sorgfältig Dokumentation von hoher Qualität, erzeugen Sie ein stabiles und robustes System und
    2.44 +	halten Sie das Wurzeldateisystem <code>rootfs</code> in dem Direktstatrt-ISO-Abbild so klein, dass
    2.45 +	es auf Rechnern mit mindestens 128 MiB Arbeitsspeicher geladen werden kann. Dennoch ist es möglich
    2.46 +	GTK+2, Dialog, Kommandoprozeduren oder PHP-Werkzeuge in die Distribution zu übernehmen. Die Idee ist
    2.47 +	keine Doppelarbeit zu leisten und nicht schmalspurig zu denken...
    2.48 +</p>
    2.49 +
    2.50 +<h2 id="tank">Entwicklungstank - Rechner für die Entwicklung und die Internetpräsenz</h2>
    2.51 +
    2.52 +<p>
    2.53 +	Jeder Mitwirkende kann sich über einen sicheren Zugang an dem Projekt-Rechner anmelden, kann dort
    2.54 +	Plattenplatz belegen, ein Verzeichnis <code>Public</code> anlegen und all Entwicklerwerkzeuge nutzen.
    2.55 +	Entwickler können Pakete erzeugen und Verwalter der Spiegel-Depots können diese synchronisieren.
    2.56 +	Auf diesem Rechner befindet sich auch der Kompilierungsautomat, die Dateien zum Laden über das
    2.57 +	Netzwerk und „SliTaz Pro“: <a href="http://tank.slitaz.org/">tank.slitaz.org</a>
    2.58 +</p>
    2.59 +
    2.60 +<p>
    2.61 +	Anleitungen zum Erstellen von Paketen auf diesem Rechner finden sich im Kochbuch: 
    2.62 +	<a href="http://doc.slitaz.org/de:cookbook:buildhost">Entwicklungstank</a>.
    2.63 +</p>
    2.64 +
    2.65 +<h2 id="repos">Mercurial-Depots</h2>
    2.66 +
    2.67 +<p>
    2.68 +	SliTaz-Mercurial- (oder Hg-) Depots können von jedem unter dem URL
    2.69 +	<a href="http://hg.slitaz.org/">http://hg.slitaz.org/</a> angesehen und dupliziert werden.
    2.70 +	Benutzer mit Schreibrecht können über die Adresse <code>repos.slitaz.org</code> direkt auf
    2.71 +	die Depots zugreifen. Beim Schreiben müssen ein Benutzername und ein Kennwort angegeben werden.
    2.72 +	Mercurial verwendet Python. Es kann auf SliTaz mit <code>tazpkg get-install mercurial</code>
    2.73 +	installiert werden.
    2.74 +</p>
    2.75 +
    2.76 +<h3>~/.hgrc</h3>
    2.77 +
    2.78 +<p>
    2.79 +	Vor dem Transfer des ersten Beitrags auf den Entwicklungsrechner (mit <code>hg push</code>)
    2.80 +	muss eine korrekte Konfigurationsdatei <code>~/.hgrc</code> erstellt werden. Darin sollte
    2.81 +	Ihre E-Mail-Adresse und Ihr richtiger Name enthalten sein. Hier ein Beispiel:
    2.82 +</p>
    2.83 +<pre class="script">
    2.84 +[ui]
    2.85 +username = Vorname Nachname &lt;name@example.de&gt;
    2.86 +</pre>
    2.87 +
    2.88 +<h4>Duplizieren, Ändern, Änderungen lokal übernehmen und Änderungen transferieren</h4>
    2.89 +
    2.90 +<p>
    2.91 +Ein Depot, z.B. der Wok <code>wok</code>, wird wie folgt lokal dupliziert:
    2.92 +</p>
    2.93 +<pre>
    2.94 + $ hg clone http://repos.slitaz.org/wok
    2.95 +</pre>
    2.96 +<p>
    2.97 +Jetzt muss das Verzeichnis <code>wok</code> als Arbeitsverzeichnis eingestellt werden, sonst funktionieren die 
    2.98 +<code>hg</code>-Kommandos nicht. Zum Anzeigen aller oder nur der letzten Änderungen:
    2.99 +</p>
   2.100 +<pre>
   2.101 + $ hg log
   2.102 + $ hg head
   2.103 +</pre>
   2.104 +<p>
   2.105 +Nach dem Hinzufügen oder Ändern von einer oder auch mehrerer Dateien den Änderungsstatus anzeigen und die Änderungen
   2.106 +lokal übernehmen:
   2.107 +</p>
   2.108 +<pre>
   2.109 + $ hg add
   2.110 + $ hg status
   2.111 + $ hg commit -m "kurze beschreibung der vorgenommenen änderungen"
   2.112 + $ hg log
   2.113 +</pre>
   2.114 +<p>
   2.115 +Mit <code>hg rollback</code> können Sie die letzte Änderung rückgängig machen. Bevor Sie die
   2.116 +Änderungen in das Depot transferieren, sollten Sie zwischenzeitliche Änderungen anderer übernehmen:
   2.117 +</p>
   2.118 +<pre>
   2.119 + $ hg pull
   2.120 + $ hg push
   2.121 +</pre>
   2.122 +<p>
   2.123 +Das ist schon alles; Ihre Änderungen, Quellprogramme oder Korrekturen sind jetzt im Depot.
   2.124 +</p>
   2.125 +
   2.126 +<h4>Ein lokal dupliziertes Depot aktualisieren</h4>
   2.127 +
   2.128 +<p>
   2.129 +Ein lokal dupliziertes Depot kann aus dem SliTaz-Depot aktualisiert werden mit:
   2.130 +</p>
   2.131 +<pre>
   2.132 + $ hg pull -u
   2.133 +</pre>
   2.134 +
   2.135 +<h4>Weitere nützliche Kommandos</h4>
   2.136 +
   2.137 +<p>
   2.138 +Weitere <code>hg</code>-Kommandos:
   2.139 +</p>
   2.140 +<ul>
   2.141 +	<li><code>hg help</code> : Zeigt alle möglichen Kommandos.</li>
   2.142 +	<li><code>hg rollback</code> : Die letzte Aktion (commit, pull, push) rückgängig machen.</li>
   2.143 +	<li><code>hg log &lt;package&gt;</code> : Das Änderungsprotokoll eines Paketes zeigen.</li>
   2.144 +	<li><code>hg head</code> : Die letzte Änderung anzeigen.</li>
   2.145 +</ul>
   2.146 +
   2.147 +<h2 id="gui">Grafische Oberflächen - reines C/GTK, Yad, Vala/Genie und CGI</h2>
   2.148 +
   2.149 +<p>
   2.150 +	Es gibt viele Möglichkeiten, mit „open source“-Produkten eine Benutzeroberfläche zu erzeugen.
   2.151 +	Bis zur Version 3.0 von SliTaz haben wir hauptsächlich Gtkdialog verwendet, um gefällige
   2.152 +	und komplexe Oberflächen in GTK zu erstellen, wobei die Anweisungen ausgeführt wurden ohne
   2.153 +	übersetzt werden zu müssen. Aber gtkdialog wird nicht mehr gewartet und es fehlen viele
   2.154 +	neuere GTK-Funktionalitäten. Daher sind wir bei einfachen Grafikfenstern auf Yad umgestiegen.
   2.155 +	Bei der Verwaltung des Systems und der Pakete sowie bei den Konfigurationswerkzeugen sind wir
   2.156 +	auf TazPanel umgestiegen, eine Web-Oberfläche mit CGI-Nutzung, die mit xHTML&nbsp;5 und CSS&nbsp;3
   2.157 +	programmiert wird.
   2.158 +</p>
   2.159 +<p>
   2.160 +	Yad ist sehr einfach, kann aber keine komplexen Oberflächen erzeugen: schon 
   2.161 +	zwei oder drei Einträge mit Marken und einige Schaltflächen sind nicht möglich. Daher mussten
   2.162 +	wir eine andere Möglichkeit suchen. Der Vorteil eines Interpreters ist, dass die Anweisungen
   2.163 +	nicht übersetzt werden müssen sondern zur Laufzeit verarbeitet werden, was die Anwendung
   2.164 +	allerdings verlangsamt.
   2.165 +	Programme in C zu schreiben ist komplex und daran werden sich weniger Mitwirkende beteiligen, da
   2.166 +	Kommandoprozeduren leichter zu verstehen sind. Daher lautet die Richtlinie jetzt:
   2.167 +	unsere Kommandoprozeduren beibehalten und verbessern und Benutzeroberflächen dafür in GTK oder CGI
   2.168 +	zur Verfügung stellen.
   2.169 +</p>
   2.170 +<p>
   2.171 +	Es gibt viele neue Programmiersprachen, die GTK verwenden, z.B. Genie, Vala oder GTKaml.
   2.172 +	Beachten Sie aber, dass sie nicht so verbreitet sind wie C und GTK und nicht wirklich
   2.173 +	leichter zu erlernen und zu nutzen sind. Für einfache Grafikfenster können Sie Kommandoprozeduren
   2.174 +	benutzen. Sie können auch Vala benutzen, aber reines GTK braucht für ein einzelnes Fenster auch nur 14
   2.175 +	Anweisungszeilen:
   2.176 +</p>
   2.177 +<pre>
   2.178 +#include &lt;gtk/gtk.h&gt;
   2.179 +
   2.180 +int main(int argc, char *argv[])
   2.181 +{
   2.182 +	GtkWidget *window;
   2.183 +
   2.184 +	gtk_init(&amp;argc, &amp;argv);
   2.185 +	window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
   2.186 +	g_signal_connect (G_OBJECT (window), "destroy",
   2.187 +			G_CALLBACK (gtk_main_quit), NULL);
   2.188 +
   2.189 +	gtk_widget_show(window);
   2.190 +	gtk_main();
   2.191 +	return 0;
   2.192 +}
   2.193 +</pre>
   2.194 +<p>
   2.195 +	Wenn Sie sich nicht sicher sind, welche Programmiersprache Sie verwenden sollen, können Sie Ihre Wahl
   2.196 +	bei der „Mailing“-Liste zur Diskussion stellen.
   2.197 +	Wenn Sie nur eine einfache grafische Oberfläche brauchen, können Sie sich <code>tazbox</code> im
   2.198 +	Depot <code>slitaz-tools</code> ansehen; das Paket enthält kleine Programme für die grafische Oberfläche
   2.199 +	wie z.B. ein Abmeldefenster. TazWeb ist das erste Teilprojekt von SliTaz, das in reinem GTK geschrieben wurde.
   2.200 +	Sie können es ansehen um zu lernen, wie man die Funktion <code>system()</code> in einer grafischen
   2.201 +	Oberfläche verwenden kann. So verwendet TazWeb beispielsweise <code>wget</code> zum Dateitransfer und
   2.202 +	<code>sed</code> um Lesezeichen hinzuzufügen.
   2.203 +</p>
   2.204 +<p>
   2.205 +	Yad-Anweisungsprozeduren sollten die TazYad-Richtlinien befolgen:
   2.206 +	<a href="http://hg.slitaz.org/slitaz-dev-tools/raw-file/tip/tazyad/README">README</a> und
   2.207 +	<a href="http://hg.slitaz.org/slitaz-dev-tools/raw-file/tip/tazyad/tazyad">Programmierbeispiele</a>
   2.208 +</p>
   2.209 +
   2.210 +<h2 id="iconv">Implementierung von iconv()</h2>
   2.211 +
   2.212 +<p>
   2.213 +	SliTaz verwendet iconv() aus der GNU glibc - alle Pakete, die <code>libiconv</code> anbieten,
   2.214 +	müssen die Bibliothek aus <code>glibc-locale</code> verwenden.
   2.215 +	Daher gibt es kein Paket <code>libiconv</code> (1.2 MB) mehr in SliTaz.
   2.216 +</p>
   2.217 +
   2.218 +<h2 id="pkgs">SliTaz-Pakete erzeugen</h2>
   2.219 +
   2.220 +<p>
   2.221 +	Für die offizielle Paketerzeugung werden die Kochwerkzeuge verwendet. Diese sind in dem Paket <code>cookutils</code>
   2.222 +	enthalten, das in jedem SliTaz-System installiert ist, wie auch das 
   2.223 +	<a href="http://hg.slitaz.org/cookutils/raw-file/tip/doc/cookutils.de.html">Kochwerkzeuge-Handbuch</a> für die Verwendung der Kochwerkzeuge. Damit werden Pakete erzeugt, die von TazPKG verwaltet werden können.
   2.224 +</p>
   2.225 +<p>
   2.226 +	Die Pakete werden bei SliTaz automatisch von <a href="http://cook.slitaz.org/">„Cooker“</a> aus einem
   2.227 +	Quellpaket und einem Rezep im Wok erzeugt. Im Kochbuch ist das Format der
   2.228 +	<a href="http://doc.slitaz.org/de:cookbook:receipt">Rezepte</a> beschrieben.
   2.229 +	Die Beschreibung der Kochwerkzeuge und der Rezepte sollten Sie gelesen haben, bevor Sie mit der
   2.230 +	Paketerzeugung beginnen.
   2.231 +</p>
   2.232 +<p>
   2.233 +	Bei der Auswahl eines Paketes für SliTaz sollten nur solche in Betracht kommen, die
   2.234 +	nützlich sind und funktionieren. Davon sollten Sie das kleinste verfügbare auswählen.
   2.235 +	Es sollten nicht mehrere Pakete mit gleicher Funktionalität erstellt werden.
   2.236 +	Die aktuelle Auswahl der Pakete ist aber nicht festgeschrieben. Wenn es eine Alternative zu einem Paket
   2.237 +	gibt, die noch kleiner ist, mehr Funktionen enthält oder mit ein paar KB mehr <em>attraktiver</em> ist,
   2.238 +	kann die Übernahme bei der „Mailing-Liste“ diskutiert werden.
   2.239 +	Besondere Anforderungen werden an Pakete gestellt, die in Direktstart-ISO-Abbilder
   2.240 +	übernommen werden sollen. Bei diesen sollten Symbolinformationen aus den Objektprogrammen
   2.241 +	sowie unnötige Abhängigkeiten und Übersetzeroptionen entfernt werden.
   2.242 +	Im Allgemeinen werden solche Pakete vor der Freigabe ebenfalls bei der „Mailing-Liste“ zur
   2.243 +	Diskussion gestellt.
   2.244 +</p>
   2.245 +<p>
   2.246 +	Bevor Sie beginnen, Pakete für SliTaz zu übersetzen und erzeugen, stellen Sie zur Vermeidung von
   2.247 +	Doppelarbeit sicher, dass es etwas entsprechendes nicht schon im
   2.248 +	<a href="http://download.tuxfamily.org/slitaz/packages/undigest/">inoffiziellen Wok</a>
   2.249 +	gibt. Die Mitglieder der „Mailing-Liste“ geben gerne Hinweise und das
   2.250 +	<a href="http://hg.slitaz.org/cookutils/raw-file/tip/doc/cookutils.de.html">Kochwerkzeuge-Handbuch</a>
   2.251 +	sollte für Anfänger hilfreich sein.
   2.252 +</p>
   2.253 +
   2.254 +<h3 id="pkgs-naming">Benennung von Paketen</h3>
   2.255 +
   2.256 +<p>
   2.257 +	In den meisten Fällen stimmt der Name des Paketes mit dem Namen des Quellpaketes überein. Ausnahmen sind
   2.258 +	Python, Perl, PHP, Ruby und Lua-Module. Beispielsweise heisst das Paket,
   2.259 +	das ein „Kid template system“, in Python und XML geschrieben, enthält:
   2.260 +	<code>python-kid</code>.
   2.261 +</p>
   2.262 +
   2.263 +<h2 id="website">Verwaltung der Internetpräsenz</h2>
   2.264 +
   2.265 +<p>
   2.266 +	Die Internetpräsenz wird über das Mercurial-Depot <code>website</code> administriert. Dieses kann dupliziert
   2.267 +	werden mit:
   2.268 +</p>
   2.269 +<pre>
   2.270 + $ hg clone http://hg.slitaz.org/website
   2.271 +  oder wenn Sie die entsprechende Berechtigung haben:
   2.272 + $ hg clone http://repos.slitaz.org/website
   2.273 +</pre>
   2.274 +
   2.275 +<h3>xHTML-Programmierstil</h3>
   2.276 +
   2.277 +<p>
   2.278 +	Die Seiten und verschiedene <em>Handbücher</em> sind in xHTML&nbsp;1.0&nbsp;transitional
   2.279 +	programmiert. Die Überschrift der Stufe 1 wird nur einmal (ganz oben) verwendet,
   2.280 +	Stufe 2 ist der Titel des Dokuments und die Stufen 3 und 4 werden für weitere Abstufungen
   2.281 +	der Überschriften benutzt. Wenn eine Liste statt „smart anchors“ verwendet wird, 
   2.282 +	beginnt sie oben, direkt unterhalb einer Überschrift der Stufe 2.
   2.283 +	Absätze werden in die Markierungen <code>&lt;p&gt;&lt;/p&gt;</code> eingeschlossen.
   2.284 +	Für Einrückungen werden Tabulatoren verwendet. Dies ist in der Semantik begründet und sie
   2.285 +	benötigen weniger Speicherplatz. Zur Darstellung von Kommandonamen oder ähnlichem innerhalb
   2.286 +	eines Absatzes wird vorzugsweise <code>&lt;code&gt;</code> verwendet.
   2.287 +	Beispiele für die Anwendung von Kommandos in einem Terminal werden als formatierter Text mit
   2.288 +	<code>&lt;pre&gt;</code> ausgegeben, z.B.:
   2.289 +</p>
   2.290 +<pre>
   2.291 + $ command
   2.292 +</pre>
   2.293 +<p>
   2.294 +	Zur Anzeige von Text, der kopiert und eingefügt werden kann, wie etwa Kommandoprozeduren,
   2.295 +	Quellprogrammausschnitte, Konfigurationsdateien usw. wird ebenfalls
   2.296 +	<code>&lt;pre&gt;</code> verwendet, aber mit einer  CSS-Klasse namens “script”. Beispiel:
   2.297 +</p>
   2.298 +<pre class="script">
   2.299 +&lt;pre class="script"&gt;
   2.300 +
   2.301 +code...
   2.302 +
   2.303 +&lt;/pre&gt;
   2.304 +</pre>
   2.305 +<p>
   2.306 +	<em>Hervorgehobene</em> Wörter erhalten das Merkmal <code>&lt;em&gt;</code>
   2.307 +	und interne Verknüpfungen sind stets relativ. Denken Sie auch daran, Ihr Programm
   2.308 +	mit dem <em>„validator“</em> des W3C auf Konformität zu prüfen.
   2.309 +</p>
   2.310 +
   2.311 +<h2 id="diff">Diff und patch</h2>
   2.312 +
   2.313 +<p>
   2.314 +	Die Programme <code>diff</code> und <code>patch</code> dienen der Erstellung einer Datei, die 
   2.315 +	Unterschiede zwischen zwei Dateien enthält und mit deren Hilfe die Änderungen angewendet werden	können.
   2.316 +	Diese Technik wird oft angewendet, wenn mehrere Personen an einem Projekt arbeiten, damit Änderungen
   2.317 +	an einer Originaldatei klar extrahiert werden können. Um eine <code>diff</code>-Datei zu erstellen,
   2.318 +	die mit einem Texteditor für Menschen gut lesbar ist, muss die Option <code>-u</code> angegeben werden:
   2.319 +</p>
   2.320 +<pre>
   2.321 + $ diff -u file.orig file.new &gt; file.diff
   2.322 +</pre>
   2.323 +<p>
   2.324 +Zum Anbringen der Änderungen an der Originaldatei:
   2.325 +</p>
   2.326 +<pre>
   2.327 + $ patch file.orig file.diff
   2.328 +</pre>
   2.329 +
   2.330 +<!-- End of content -->
   2.331 +</section>
   2.332 +
   2.333 +<?php include("../../lib/html/footer.html"); ?>
   2.334 +
   2.335 +</body>
   2.336 +</html>
     3.1 --- a/de/devel/index.php	Mon Apr 17 18:23:08 2017 +0100
     3.2 +++ b/de/devel/index.php	Sun Apr 23 17:06:09 2017 +0100
     3.3 @@ -1,217 +1,89 @@
     3.4  <!DOCTYPE html>
     3.5  <html lang="de">
     3.6  <head>
     3.7 -	<meta charset="utf-8"/>
     3.8 -	<title>SliTaz - Entwicklung</title>
     3.9 -	<meta name="description" content="SliTaz GNU/Linux LiveCD"/>
    3.10 +	<meta charset="UTF-8"/>
    3.11 +	<title>SliTaz-Entwicklung</title>
    3.12 +	<meta name="description" content="SliTaz GNU/Linux Projekt Information Übersicht"/>
    3.13  	<meta name="keywords" lang="en" content="slitaz download, get slitaz"/>
    3.14 -	<meta name="author" content="F Steiner (Sevala)"/>
    3.15 +	<meta name="author" content="F Steiner (Sevala), HGT"/>
    3.16  	<?php include("../../lib/html/meta-link.html"); ?>
    3.17  </head>
    3.18  <body>
    3.19  
    3.20  <?php
    3.21 -include("../../config.php");
    3.22 -include("../../lib/html/header.html");
    3.23 +include("../../lib/html/header.de.html");
    3.24  include("../../lib/html/nav.de.html");
    3.25  include("../../lib/lang.php");
    3.26  ?>
    3.27  
    3.28  <!-- Content -->
    3.29 -<div id="content">
    3.30 +<section id="content">
    3.31  
    3.32  <h2>Entwicklung von SliTaz</h2>
    3.33  
    3.34  <p>
    3.35 -	SliTaz is a community based distribution made by many people all over 
    3.36 -	the world and everyone is welcome to help and get involve in the project.
    3.37 -	<a href="http://scn.slitaz.org/">Join us on SCN</a> and the 
    3.38 -	<a href="../mailing-list.php">mailing list</a>
    3.39 +	SliTaz ist eine GNU/Linux-Distribution, die von einer Gemeinschaft von Nutzern aus aller Welt 
    3.40 +	erstellt wird. Jeder ist eingeladen, sich an dem Projekt zu beteiligen und mit zu helfen.
    3.41  </p>
    3.42  
    3.43  <ul>
    3.44 -	<li><a href="#repos">Mercurial Repositories.</a></li>
    3.45 -	<li><a href="#pkgs">Tazpkg Pakete.</a></li>
    3.46 -	<li><a href="#website">Website Management.</a></li>
    3.47 -	<li><a href="../mailing-list.php">Mailing List.</a></li>
    3.48 -	<li><a href="http://doc.slitaz.org/en:cookbook:wok">Wok &amp; Tools.</a></li>
    3.49 -	<li>Mercurial Repositories: <a href="http://hg.slitaz.org" >hg.slitaz.org</a></li>
    3.50 -	<li>SliTaz Laboratories: <a href="http://labs.slitaz.org/">labs.slitaz.org</a></li>
    3.51 +	<li><a href="forge.php">Schmiede</a> - Gemeinschaftliche Verwaltung, KISS,
    3.52 +	Leitfäden, Mercurial und andere Dienste</li>
    3.53 +	<li><a href="release.php">Freigaben</a> - Anleitungen für Freigaben der stabilen oder
    3.54 +	der Entwicklungs-Version oder von Teilprojekten</li>
    3.55 +	<li><a href="/i18n.php">Internationalisierungs-Projekt</a> -
    3.56 +	Übersetzungen, Ziele und Verwaltung</li>
    3.57 +	<li><a href="../artwork/">Design</a> - SliTaz-Symbol, Spinne und Design-Information</li>
    3.58 +	<li><a href="http://hg.slitaz.org/">Mercurial-Depots.</a></li>
    3.59 +	<li><a href="http://bugs.slitaz.org/">SliTaz Fehlermeldesystem</a> -
    3.60 +	Fehlermeldesystem per Kommando oder Weboberfläche</li>
    3.61  </ul>
    3.62  
    3.63 +<h2>Beteiligen Sie sich!</h2>
    3.64 +
    3.65  <p>
    3.66 -SliTaz ist ein Opensource-Projekt, das von einer Community entwickelt wird.
    3.67 -Jeder kann und darf gerne dazu seinen Beitrag leisten, Nutzer, Grafiker oder
    3.68 -Programmierer sind gleichermassen willkommen, es gibt immer etwas zu tun. Sei
    3.69 +SliTaz ist ein „open source“-Projekt, das von einer Nutzergemeinschaft entwickelt wird.
    3.70 +Jeder kann und darf gerne dazu seinen Beitrag leisten: Nutzer, Programmierer oder
    3.71 +Entwickler sind gleichermassen willkommen, es gibt immer etwas zu tun. Sei
    3.72  es das Vervollständigen des <a href="http://doc.slitaz.org/de:start">Wikis</a> und der
    3.73 -Dokumentation, Bugs im <a href="http://bugs.slitaz.org">Bug Tracking System</a>
    3.74 -melden, neue Pakete zu erstellen
    3.75 -und sie auf die Mirrors hochladen oder einfach anderen SliTaz-Nutzern im
    3.76 -Forum oder der Mailing-List zu helfen.
    3.77 +Dokumentation, Fehler im <a href="http://bugs.slitaz.org">Fehlermeldesystem</a> zu
    3.78 +melden, neue Pakete zu erstellen und sie in die Depots zu transferieren oder einfach anderen
    3.79 +SliTaz-Nutzern im Forum oder der "Mailing"-Liste zu helfen. SliTaz verwendet Mercurial-Depots
    3.80 +auf <code>hg.slitaz.org</code> für die Versionsverwaltung. Entwickler können dort, wenn erforderlich,
    3.81 +neue Depots einrichten, andere Mitwirkende haben Schreibzugriff auf die Depots, um
    3.82 +Druckfehler, Kommandoprozeduren u.a. korrigieren zu können.
    3.83  </p>
    3.84  
    3.85  <p>
    3.86 -SliTaz besitzt eine kleine Community und hört auf die Nutzer. Viele der Entwickler
    3.87 +SliTaz hat eine kleine Nutzergemeinschaft und hört auf die Nutzer. Viele der Entwickler
    3.88  sind im <a href="http://forum.slitaz.org/">Forum</a> und der
    3.89 -<a href="../mailing-list.php">Mailing Liste</a> selbst aktiv. Einfach in der
    3.90 -jeweiligen Sprache/Forum ansprechen.
    3.91 +<a href="../mailing-list.php">„Mailing“-Liste</a> selbst aktiv.
    3.92 +</p>
    3.93 +<p><!-- which one? -->
    3.94 +	Für Designer gibt es eine spezielle Abteilung, wo Sie sich einfach registrieren können
    3.95 +	und dann Ihre Grafiken oder Bilder übergeben können. Auch diese wird von der Nutzergemeinschaft
    3.96 +	verwaltet. Wenn Sie dabei helfen wollen, wenden Sie sich bitte an einen Mitwirkenden oder
    3.97 +	schreiben Sie an die „Mailing“-Liste.
    3.98  </p>
    3.99  
   3.100 -<h2 id="repos">Mercurial Repositories</h2>
   3.101 +<h2>Aktivitäten</h2>
   3.102  
   3.103 -<p>
   3.104 -Die Website, Konfigurationsdateien und Skripte von SliTaz werden über das
   3.105 -Mercurial Repository verwaltet.
   3.106 -SliTaz Mercurial oder "Hg Repositories" können von jedem unter der Addresse
   3.107 -<a href="http://hg.slitaz.org/">http://hg.slitaz.org/</a> angesehen werden.
   3.108 -Leute mit Schreibzugriff können über folgende Adresse
   3.109 -direkt auf das Repositorium zugreifen:
   3.110 -<code>repos.slitaz.org</code>, Nutzername und Passwort sind dabei erforderlich.
   3.111 -Mercurial arbeitet mit Python, unter SliTaz lässt es sich mit
   3.112 -<code>tazpkg get-install mercurial</code> installieren.
   3.113 -</p>
   3.114 +<?php require_once("../../lib/get-feeds.php"); ?>
   3.115  
   3.116 -<h4>~/.hgrc</h4>
   3.117 -
   3.118 -<p>
   3.119 -Bevor Du Deinen ersten Beitrag leistest, stelle bitte sicher, dass
   3.120 -die Konfigurationsdatei (.hgrc) für das Repository vorhanden und richtig
   3.121 -konfiguriert ist. Es sollte Deine E-Mail-Adresse enthalten, sowie den Nutzernamen
   3.122 -(üblicherweise kein Pseudonym). Beispiel einer lokalen, persönlichen
   3.123 -Datei ~/.hgrc :
   3.124 -</p>
   3.125 -<pre class="script">
   3.126 -[ui]
   3.127 -username = Vorname Nachname &lt;you@example.org&gt;
   3.128 -</pre>
   3.129 -
   3.130 -<h4>"Clone", "modify", "commit" und "push"</h4>
   3.131 -
   3.132 -<p>
   3.133 -Die repositories werden über die Kommandozeile verwaltet. Zuerst erstellt man eine
   3.134 -lokale Kopie:
   3.135 -</p>
   3.136 -<pre>
   3.137 - $ hg clone http://repos.slitaz.org/website
   3.138 -</pre>
   3.139 -<p>
   3.140 -Im Dateimanager in das erstellte Verzeichnis wechseln. Um alle
   3.141 -Änderungen anzuzeigen dient der Befehl <code>log</code>
   3.142 -(mit der Option <code>log -l 2</code> nur die
   3.143 -beiden letzten Änderungen). <code>head</code> zeigt den letzten Logeintrag an.
   3.144 -Damit diese Befehle funktionieren musst Du Dich im lokalen Verzeichnis befinden!
   3.145 -</p>
   3.146 -<pre>
   3.147 - $ hg log
   3.148 - $ hg head
   3.149 -</pre>
   3.150 -<p>
   3.151 -Nach dem Editieren einer Datei, den Status abrufen:
   3.152 -</p>
   3.153 -<pre>
   3.154 - $ hg status
   3.155 -</pre>
   3.156 -<p>
   3.157 -Soll eine Datei neu hinzugefügt werden, muss vorher der Befehl <code>add</code> verwendet werden.
   3.158 -Nun noch nach zwischenzeitlichen Neuerungen anfragen, und, falls welche existieren,
   3.159 -mit <code>update</code> in Deine Änderungen einfügen.
   3.160 -</p>
   3.161 -<pre>
   3.162 - $ hg pull
   3.163 -</pre>
   3.164 -<p>
   3.165 -Nun die Änderungen in das lokale Logbuch eintragen:
   3.166 -</p>
   3.167 -<pre>
   3.168 - $ hg commit -m "Logeintrag, kurze und kräftige Aussagen bitte..."
   3.169 - $ hg log
   3.170 -</pre>
   3.171 -<p>
   3.172 -Um nun Deine Änderungen auf dem Server zu veröffentlichen
   3.173 -</p>
   3.174 -<pre>
   3.175 - $ hg push
   3.176 -</pre>
   3.177 -<p>
   3.178 -Das war es auch schon; nach ein bisschen Eingewöhnungszeit geht es leicht von der Hand.
   3.179 -Mit dem Befehl <code>rollback</code> können die letzten Änderungen übrigens
   3.180 -wieder rückgängig gemacht werden.
   3.181 -</p>
   3.182 -
   3.183 -<h2 id="pkgs">Tazpkg Pakete</h2>
   3.184 -
   3.185 -<p>
   3.186 -Tazpkg Pakete werden bei SliTaz automatisch via Cookutils und einem "Rezept"
   3.187 -generiert.
   3.188 -</p>
   3.189 -<p>
   3.190 -Zuerst zur Auswahl des Paketes. Es sollen nur Pakete angeboten werden,
   3.191 -die nützlich erscheinen und funktionabel sind. Dabei bitte das kleinste
   3.192 -Paket aus der Anwendungskategorie verwenden. Existiert schon eine Anwendung
   3.193 -aus dem Bereich, bitte nicht noch ein ähnliches Paket erstellen.
   3.194 -Wenn Du aber eine Alternative dafür findest, die leichter ist, oder mehr Funktionalität
   3.195 -für ein paar kB mehr bietet, stelle es in der Mailing-List zur Diskussion.
   3.196 -Besondere Anforderungen werden an Pakete gestellt, die auf der Live-CD
   3.197 -mitgeliefert werden sollen. Erleichtern des Codes, Auflösen unnötiger
   3.198 -Abhängigkeiten gehören zur Selbstverständlichkeit!
   3.199 -Allgemein werden solche Pakete vorerst ebenfalls in der Mailing-List zur
   3.200 -Diskussion gestellt.
   3.201 -</p>
   3.202 -<p>
   3.203 -Bevor Du beginnst zu kompilieren und aus den Dateien ein SliTaz-Paket zu erstellen,
   3.204 -pprüfe, ob ein ähnliches, oder sogar gleiches Paket nicht schon
   3.205 -Auf dem SliTaz Mirror (v.a. Sektion "indigest") zur verfügung steht.
   3.206 -Nicht vergessen, die Mitglieder der Mailing-List stehen Dir gerne
   3.207 -zur Verfügung, ebenso das
   3.208 -<a href="http://hg.slitaz.org/tazwok/raw-file/tip/doc/tazwok.en.html">Tazwok Manual</a>.
   3.209 -</p>
   3.210 -
   3.211 -<h2 id="website">Website Management und Handbuch</h2>
   3.212 -
   3.213 -<p>
   3.214 -Das Management der Website findet über das Mercurial Repository
   3.215 -statt. Dazu gibt es einige Tools:<br />
   3.216 -<code>rsync</code> ist ist ein Synchronisierungstool, lokal und fürs Netzwerk. Es nutzt einen
   3.217 -enorm schnellen und kleinen Algorithmus, der es zu einer nützlichen Anwendung macht.
   3.218 -<code>diff</code> wird dafür verwendet, Logs hochzualden, <code>patch</code>
   3.219 -dient des Uploads des eigentlichen Inhalte.
   3.220 -<br /><br />
   3.221 -Das deutsche Handbuch ist vollständig ins Wiki verlegt, jeder kann sich gerne daran
   3.222 -konstruktiv beteiligen. Eine Anmeldung ist erforderlich.
   3.223 -</p>
   3.224 -<p>
   3.225 -Als grafische Oberfläche kann Grsync dienen, schneller geht es aber über die
   3.226 -Kommandozeile. Um die Seite zum ersten Mal in das  Vezeichnis
   3.227 -<code>/home/tux/Public/slitaz/website</code> herunterzuladen:
   3.228 -</p>
   3.229 -<pre>
   3.230 - $ rsync -r -t -p -v \
   3.231 -       --progress --delete \
   3.232 -       rsync://slitaz.org/website /home/tux/Public/slitaz/website
   3.233 -</pre>
   3.234 -
   3.235 -<h3>Diff und patch</h3>
   3.236 -
   3.237 -<p>
   3.238 -Die Anwendungen <code>diff</code> und <code>patch</code> sind Kommando-Zeilen
   3.239 -Tools zur Erzeugung von Unterschieden zwischen zwei Dateien.
   3.240 -Diese Methode wird häufig bei Zusammenarbeit genutzt, Veränderungen und Metadaten
   3.241 -können leicht und schnell eingesehen werden.
   3.242 -Um eine <code>diff</code> Datei zu erstellen, die in einem Texteditor gelesen werden kann
   3.243 -dient die Option <code>-u</code> :
   3.244 -</p>
   3.245 -<pre>
   3.246 - $ diff -u file.orig file.new &gt; file.diff
   3.247 -</pre>
   3.248 -<p>
   3.249 -Um den Patch zu übernehmen:
   3.250 -</p>
   3.251 -<pre>
   3.252 - $ patch file.orig file.diff
   3.253 -</pre>
   3.254 +<div class="activity">
   3.255 +	<p>
   3.256 +		<a href="http://hg.slitaz.org/"><img 
   3.257 +			src="/images/development.png" alt="[ ]" /></a>
   3.258 +		Letzte Übergaben im Wok
   3.259 +		<?php get_feed("wok.xml"); ?>
   3.260 +	</div>
   3.261 +	<p class="activity_more">
   3.262 +		<a href="http://hg.slitaz.org/">Mehr Übergaben</a>
   3.263 +	</p>
   3.264 +</div>
   3.265  
   3.266  <!-- End of content -->
   3.267 -</div>
   3.268 +</section>
   3.269  
   3.270  <?php include("../../lib/html/footer.html"); ?>
   3.271  
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/de/devel/release.php	Sun Apr 23 17:06:09 2017 +0100
     4.3 @@ -0,0 +1,84 @@
     4.4 +<!DOCTYPE html>
     4.5 +<html lang="de">
     4.6 +<head>
     4.7 +	<meta charset="UTF-8">
     4.8 +	<title>Anleitung für SliTaz-Freigaben</title>
     4.9 +	<meta name="description" content="slitaz Entwickler Freigabe Anleitung cooking stabil Pakete">
    4.10 +	<meta name="keywords" lang="en" content="slitaz, devel, tazdev, cooking, source">
    4.11 +	<meta name="author" content="Christophe Lincoln, HGT">
    4.12 +	<?php include("../../lib/html/meta-link.html"); ?>
    4.13 +</head>
    4.14 +<body>
    4.15 +
    4.16 +<?php 
    4.17 +include("../../lib/html/header.de.html");
    4.18 +include("../../lib/html/nav.de.html"); 
    4.19 +include("../../lib/lang.php"); 
    4.20 +?>
    4.21 +
    4.22 +<!-- Content -->
    4.23 +<section id="content">
    4.24 +
    4.25 +<h2>Anleitung für Freigaben</h2>
    4.26 +
    4.27 +<ul>
    4.28 +	<li><a href="#cooking">Freigabe einer Entwicklungsversion</a></li>
    4.29 +	<li><a href="#stable">Freigabe einer stabilen Version</a></li>
    4.30 +	<li><a href="#project">Freigabe eines Teilprojektes</a></li>
    4.31 +</ul>
    4.32 +
    4.33 +<h2 id="cooking">Freigabe einer Entwicklungsversion</h2>
    4.34 +
    4.35 +<p>
    4.36 +	wird ergänzt - einige nicht mehr aktuelle Informationen (jetzt wird <code>cookiso</code> verwendet)
    4.37 +	im <a href="http://doc.slitaz.org/de:cookbook:reltasks">Kochbuch</a>
    4.38 +</p>
    4.39 +
    4.40 +<h2 id="stable">Freigabe einer stabilen Version</h2>
    4.41 +
    4.42 +<p>
    4.43 +	wird ergänzt
    4.44 +</p>
    4.45 +
    4.46 +<p>
    4.47 +	Anleitungen zur Verwendung des Entwicklungstanks finden sich im Kochbuch:
    4.48 +	<a href="http://doc.slitaz.org/en:cookbook:buildhost">Entwicklungstank</a>.
    4.49 +</p>
    4.50 +
    4.51 +<h2 id="project">Freigabe eines Teilprojektes</h2>
    4.52 +
    4.53 +<p>
    4.54 +	SliTaz-Teilprojekte werden einzeln freigegeben mithilfe des SliTaz-Entwicklerwerkzeuges
    4.55 +	<code>tazdev</code>. Hier folgt eine Kurzanleitung für die Freigabe eines Teilprojektes am
    4.56 +	Beispiel von <code>spk 1.0</code>:
    4.57 +</p>
    4.58 +
    4.59 +<pre>
    4.60 +$ cd spk
    4.61 +$ hg pull -u
    4.62 +$ hg tag 1.0
    4.63 +$ hg push
    4.64 +$ tazdev -rp spk
    4.65 +</pre>
    4.66 +
    4.67 +<p>
    4.68 +	Einige Pakete brauchen nicht im Depot archiviert zu werden, da sie
    4.69 +	im Baum aller Pakete gespiegelt sind. Wenn das Paket freigegeben wurde und
    4.70 +	der Aktualisierung des Woks zugestimmt wurde (oder dieser manuell aktualisiert wurde)
    4.71 +	kann das Paket mit <code>hg push</code> nach hg.slitaz.org transferiert werden.
    4.72 +	Es wird dann automatisch im <a href="http://cook.slitaz.org/">Kompilierungsautomat</a>
    4.73 +	erzeugt. Transfer in das Mercurial-Depot:
    4.74 +</p>
    4.75 +
    4.76 +<pre>
    4.77 +$ cd ../wok
    4.78 +$ hg push
    4.79 +</pre>
    4.80 +
    4.81 +<!-- End of content -->
    4.82 +</section>
    4.83 +
    4.84 +<?php include("../../lib/html/footer.html"); ?>
    4.85 +
    4.86 +</body>
    4.87 +</html>