m4_dnl -*-html-*-
m4_include(`template.m4')
m4_dnl $Id$
m4_define(`DE')
m4_define(`EN_FILE', `website-maintenance.html')
PAGE_START
Website von Gpg4win pflegen
Die Pflege der Website ist eigentlich recht einfach, da
vieles automatisiert ist.
Was man beherrschen sollte: Irgendeinen Text-Editor, HTML, ssh und
Subversions.
Typische Aufgaben:
- Version von Gpg4win aktualisieren (gelegentlich, ca. 15 Minuten)
- Tippfehler beseitigen (immer wenn man selbst oder jemand anderes etwas findet, wenige Minuten)
Zunächst mal ganz anonym reinschnuppern
- Die Quellen zur Website anonyme (also ohne Schreibrechte) holen:
svn checkout https://svn.wald.intevation.org/svn/gpg4win/trunk/ gpg4win-trunk-anon
- Das gesamte Paket initial konfigurieren:
cd gpg4win-trunk-anon
./autogen.sh
./configure --enable-maintainer-mode --host=i586-mingw32msvc
- Die Website lokal bauen:
make -f buildhtml.mk
und im Browser anschauen (z.B. Datei index-de.html).
- Die Datei README lesen, nach belieben Änderungen vornehmen und die
Website dann wieder neu bauen und anschauen.
Was man vorbereitend nur einmal machen muss um aktiver Mitentwickler zu werden
Ein vorheriges "Hallo" auf einer der Gpg4win Mailing Listen
und dass man gerne mitmachen möchte ist natürlich immer sinnvoll.
- Auf wald.intevation.de ein
Benutzerkonto
einrichten.
Das geht schnell, denn es ist ein vollautomatischer Prozess.
- Mitgliedschaft beim Projekt Gpg4win
beantragen.
Das dauert ein wenig, da einer der Projektadministoren den Antrag
persönlich bearbeitet.
- Einen SSH-Schlüssel erzeugen und auf wald.intevation.de
hochladen.
- Die Quellen zur Website holen:
svn checkout svn+ssh://USER@svn.wald.intevation.org/gpg4win/trunk/ gpg4win-trunk
wobei USER das Benutzerkonto auf wald.intevation.de ist.
- Das gesamte Paket initial konfigurieren:
cd gpg4win-trunk
./autogen.sh
./configure --enable-maintainer-mode --host=i586-mingw32msvc
Wie man die Website aktualisiert und online schaltet
- Gewünschte Änderungen in dem per SVN geholten Verzeichnis
gpg4win-trunk/doc/website durchführen.
Zum besseren Verständnis ggf. die dort liegende Datei REAMDE vorher
durchlesen.
- Lokale Version zum Anschauen herstellen:
make -f buildhtml.mk
und im Browser anschauen.
- Sind die Änderungen in Ordnung, sollte man sie noch mal prüfen:
svn diff | less
und können dann mit möglichst sinnvollen Kommentare ins SVN Repository
hochgeladen werden:
svn commit
- Der letzte Schritt ist das online schalten:
make -f buildhtml.mk online