HitPublish
gleicht die Webseiten eines Benutzers auf
der Hit gegen den Inhalt eines lokalen Spiegels ab. Bei einem
Abgleich werden die seit dem letzten Abgleich im Spiegel geänderten
oder neu erstellten Dateien zur Hit übertragen; gelöschte Dateien
werden auf der Hit gelöscht.
HitPublish
vereinfacht die lokale Weiterentwicklung
und Pflege der Webseiten, weil es den Abgleich mit der Hit
automatisch durchführt.
HitPublish
ist in Python implementiert und erfordert
eine Python 1.5 (oder höher) Installation. Python kann kostenlos
von der Python Homepage geladen
werden.
hitpublish.tgz
wird entpackt. Es
enthält die Dateien hitpublish.py
,
httpsite.py
und hitpublish
. Die beiden
Python-Dateien (Endung .py
) werden nach
/usr/local/lib/site-python
kopiert.
hitpublish
dient der Konfiguration. Es hat
folgenden Inhalt:
#! /usr/bin/env python ONLINE_USER= 'mustermensch' ONLINE_PASSWORD='xv!?76.a;#' SPIEGEL= '~/html_public' from hitpublish import HitPublisher HitPublisher(SPIEGEL, ONLINE_USER, ONLINE_PASSWORD).publish()
Der optionale Paramter secure
kann benutzt werden,
um eine HTTPS Verbindung zur Hit zu öffnen. In diesem Fall kann das
Tool auch benutzt werden, wenn die Verbindung nicht aus dem
Handshake Netz kommt. In diesem Fall sieht hitpublish
so aus:
... HitPublisher(SPIEGEL, ONLINE_USER, ONLINE_PASSWORD, secure=True).publish()Die Zuweisungen an
ONLINE_USER
,
ONLINE_PASSWORD
und eventuell SPIEGEL
müssen angepaßt werden.
hitpublish
wird der Abgleich der Hit
mit dem Spiegel durchgeführt (dazu muß eine Online Verbindung zur
Hit bestehen). Im (automatisch angelegten) Verzeichnis
~/.hitpublish
wird der Zustand abgelegt.
hitpublish
zieht Änderungen im Spiegel auf der Hit
nach. Die umgekehrte Richtung (Änderungen auf der Hit werden im
Spiegel nachgezogen) ist derzeit nicht möglich. Als Workaround
besteht die Möglichkeit, die Änderungen im Spiegel
manuell durchzuführen und anschließend die Methode
pretendUpToDate
aufzurufen.
pretendUpToDate
gleicht das (für die Hit geführte)
Inhaltsverzeichnis mit dem aktuellen Inhalt des Spiegels ab.
Open Source
Lizenz. Das
bedeutet: