m4_dnl -*-html-*- m4_include(`template.m4') m4_dnl $Id$ m4_define(`DE') m4_define(`EN_FILE', `website-maintenance.html') m4_define(`MAIN', `community') m4_define(`TITLE', `Website pflegen') PAGE_START

Website von Gpg4win pflegen

Eine regelmäßige Aufgabe ist die Aktualisierung der Gpg4win-Website. Die Pflege ist einfach, da vieles automatisiert ist. Was man beherrschen sollte: einen Text-Editor, HTML, SSH und SVN.

Typische Aufgaben

Typische Aufgaben der Website-Pflege sind:

Zunächst anonym reinschnuppern

  1. Die Quellen zur Website anonym (also ohne Schreibrechte) auschecken:
    svn checkout https://svn.wald.intevation.org/svn/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 README-Datei der Website 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-Mailingliste und der Wunsch, 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 der Benutzername auf wald.intevation.de ist.

Wie man die Website aktualisiert und online schaltet

  1. Gewünschte Änderungen in dem per SVN geholten Verzeichnis trunk/doc/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 Kommentaren ins SVN-Repository hochgeladen werden:
    svn commit
  4. Der letzte Schritt ist das online schalten:
    make -f buildhtml.mk online