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:

Zunächst mal ganz anonym reinschnuppern

  1. Die Quellen zur Website anonyme (also ohne Schreibrechte) holen:
    svn checkout https://svn.wald.intevation.org/gpg4win/trunk/doc/website
  2. Die Website lokal bauen:
    make -f buildhtml.mk
    und im Browser anschauen (z.B. Datei index-de.html).
  3. 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.
  1. Auf wald.intevation.de ein Benutzerkonto einrichten.
    Das geht schnell, denn es ist ein vollautomatischer Prozess.
  2. Mitgliedschaft beim Projekt Gpg4win beantragen.
    Das dauert ein wenig, da einer der Projektadministoren den Antrag persönlich bearbeitet.
  3. Einen SSH-Schlüssel erzeugen und auf wald.intevation.de hochladen.
  4. Die Quellen zur Website holen:
    svn checkout svn+ssh://USER@svn.wald.intevation.org/gpg4win/trunk/doc/website
    wobei USER das Benutzerkonto auf wald.intevation.de ist.

Wie man die Website aktualisiert und online schaltet

  1. Gewünschte Änderungen in dem per SVN geholten Verzeichnis website durchführen. Zum besseren Verständnis ggf. die dort liegende Datei REAMDE vorher durchlesen.
  2. Lokale Version zum Anschauen herstellen:
    make -f buildhtml.mk
    und im Browser anschauen.
  3. 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
  4. Der letzte Schritt ist das online schalten:
    make -f buildhtml.mk online