Bilderseiten mit Pixlie

Logo des Bilergalerie-Frameworks pixlie

Pixlie, die kostenlose Bildergalerie

Ich war auf der Suche nach einem geeignetem Script für meine Bilderablage (pics.telegnom.org). Das früher von mir verwendete Gallery2 war mir zu aufgedunsen, schwer fällig und für meine Zwecke absolut over-powered. Also musste etwas kleineres und “leichteres” her. Bei der langen Suche und nach unzähligen Testinstallationen bin ich auf Pixlie gestoßen. Dabei handelt es sich zwar weniger um eine fertige Galerie als um ein Framwork für eben ein solche, aber das bisschen HTML und CSS drumherum sollte kein Problem darstellen.

Die Handhabung von Pixlie ist für den Administrator vielleicht etwas ungewohnt, da die Bilder hier nicht wie bei den meisten anderen Bilderscripten per Formular hochgeladen werden müssen, sondern per via FTP oder sonstigem Transfermechanismus in den ./upload ordner kopiert werden müssen. Gerade bei großen Bildermengen ist die sehr angenehm. Man kann in dem Ordner auch Unterordner anlegen, welche dann auch als Ordner innerhalb der Galerie angezeigt werden. Damit kann man Bilder schnell und einfach kategorisieren. Die Beschriftungen der Bilder werden standardmäßig aus den EXIF/IPTC-Tags ausgelesen. Man kann sich (fast) alle EXIF/IPTC-Tags ausgeben und anzeigen lassen. Es gibt aber auch hierfür Plugins, dass man die Beschriftungen der Bilder in externen Dateien ablegen kann.

Die Installation ist denkbar einfach. Pixlie kommt in einer .zip Datei und wird einfach in einen Ordner entpackt. Eigentlich wird nur die Datei pixlie.php benötigt und die beiden leeren Ordner (kann man auch auf andere Ordner konfigurieren). Die beispiel.php enthält nur ein Minimal-Beispiel zur Verwendung von Pixlie. Wie man Pixlie in seine Seite einbindet ist aus der Beispiel.php und den Beispielen auf der Pixlie-Homepage leicht zu ersehen. Auf der Pixlie-Homepage gibt es im Forum auch zahlreiche Plugins für Pixlie. So ist die von mir verwendete Breadcrumb auch ein Plugin.

Wer also ein schlanke und einfach zu bedienende Galerie sucht und sich vor ein wenig HTML/CSS Gefrickel nicht scheut (dadurch aber 100%ig an sein Design anpassbar) kann in Pixlie das ideale Galerietool finden.

Firefox synchronisieren

Mit Mozillas Firefox Plugin “Weave” kann man seine Firefox-Installationen auf mehreren Rechner synchronisieren. Dabei kann Weave mehr als die bekannten Plugins wie “XMarks”. Denn Weave synchronisiert nicht nur Lesezeichen und gespeicherte Passwörter, sondern kann auch die Historie und offene Tabs synchronisieren. Das beste daran ist aber, dass man dazu seine Daten noch nicht einmal in fremde Hände geben muss. Wer über einen eigenen Webserver verfügt, kann sich seinen eigenen Weave-Server aufsetzen, und das ohne all zu großen Aufwand. Wie man es macht beschreibe ich im folgenden:

Es gibt zwei Versionen des Weave-Servers. Zum einen gibt es den “original” Mozilla Weave Server, den ich mir allerdings nicht weiter angesehen habe, und zum anderen den Weave Minimal Server, auf dessen Installation ich hier im Folgenden näher eingehen werde. Für eigene Installationen empfiehlt Mozilla auch die Verwendung der in PHP implementierten minimal Version.

Voraussetzung für den Betrieb des Weave Minimal Server

  • Laufender Webserver (Apache oder Lighttpd funktionieren)
  • php > 5.0 (?)
  • sqlite

Weiterhin benötigen man Zugriff auf die Konfiguration des Servers. Bei Apache dürfte auch htaccess reiche, da man einen Rewrite einrichten muss.

Installation

Die Installation ist denkbar einfach. Der Tarball wird in ein Verzeichnis des Webservers entpackt (z.B. /var/www/weave). Die Benutzerrechte der Dateien müssen so angepasst werden, dass der Benutzer unter dem der Webserver läuft die Dateien lesen und ausführen kann. Weiterhin muss der Benutzer das Verzeichnis der Installation beschrieben dürfen, um die SQlite Datenbank anlegen zu können. Nach dem die Dateien entpackt und die Rechte angepasst wurden, muss die Konfiguration des Webservers um die oben bereits erwähnte Rewrite-Regel erweitert werden.

Bemerkungen

Es ist prinzipiell möglich den Server auf http zu betreiben. Ich schließe mich an dieser Stelle allerdings der Meinung Mozillas an, dass dies wenig ratsam ist. Immerhin werden hier Psswörter etc. übertragen. Auch wenn die Passwörter von dem Firerox-Plugin verschlüsselt werden, rate ich jedem an dieser Stelle https einzusetzen.

JOSM SVN-Updater

Ich wurde heute im Openstreetmap IRC mal freundlich gebeten ein neues Feature in mein Script einzubauen. Es wurde gewünscht, dass man auch die lokal vorhanden Quellen neu kompilieren kann. Da ich gerade nichts besseres zu tun hatte, habe ich mich auch gleich ans Werk gemacht und das Script entsprechend erweitert.

Da ich bisher zu dem Script hier recht wenig geschrieben habe, gibt es also noch ein paar Worte dazu:

Das Script lädt immer die aktuellste JOSM Version aus dem SVN herunter und kompiliert sie. Damit das funktioniert müssen drei Bedingungen erfüllt sein:

  1. Internetverbindung muss bestehen
  2. svn muss installiert sein
  3. und ant muss installiert sein.

Wenn die Bedingungen erfüllt sind, reicht es das Script aufzurufen und schon erhält man die neuste JOSM Version. Also bleeding edge so zusagen.

Das Script kann mit einigen (bislang 3) Optionen gestartet werden.

  • -h: zeigt eine kurze Hilfe an und beendet das Script
  • -m: legt fest wieviel Heap der Java-VM maximal zur Verfügung stehen soll. Die Angabe muss in MB erfolgen!
  • -r: lokalen Quellen erneut kompilieren

Hinter diesen Schaltern kann man noch den Pfad zu einer gpx-Datei oder einer osm-Datei angeben, die dann automatisch in JOSM geöffnet wird.

Das Script kann man sich bei Github runter laden. Wer sich die lange Github-URL nicht merken will, kann es mit dieser versuchen: http://bit.ly/josmsvn

Wer einfach nur ein Script sucht um JOSM runter zu laden und zu starten, dem sei das Script von Cobra ans Herz gelegt.