Seit einiger Zeit lege ich meine Codeschnipsel bei Kollege Davids Schnipselsammlung ab. Jetzt hatte ich allerdings schon ein paar mal das Problem ohne Onlinezugriff auch nicht an meine Schnipsel zu kommen. Also habe ich mir Snippely doch noch mal angeschaut und - Open Source sei Dank - eine Funktion hinzugefügt um den Speicherort der Datenbank selbst bestimmten zu können.
Das ganz war gar nicht so schwer, ich habe einfach den Quellcode so abgeändert, dass er statt dem Standartpfad in die Datei „config.xml” schaut und den dort hinterlegten Pfad ausliest. Das ganze ist sicher keine ausgereifte Lösung, aber es funktioniert. Das beste dabei: Man kann so die Datenbank auf seine Dropbox legen und hat fortan eine synchronisierte Schnipselverwaltung über mehrere Rechner (und Betriebssysteme!) hinweg.
Und ich?
Wer das ganze selbst nutzen will, kann sich unter Downloads die von mir veränderte Snippely-AIR-Datei holen und mit folgenden Schritten selbst den Speicherort der Datenbank verändern:
Schritt 1: Snippely installieren. Eine alte Version sollte vorher entfernt werden.
Schritt 2: Snippely 1x starten. Beim Startvorgang prüft das Programm ob die config.xml schon existiert. Ist das nicht der Fall wird sie automatisch ins Speicherverzeichnis der AIR-Anwendung kopiert.
Schritt 3: config.xml anpassen. Diese findet man in folgenden Verzeichnissen. Die markierten Angaben müssen dabei den eigenen Einstellungen angepasst werden:
- Windows XP: C:\Dokumente und Einstellungen\benutzername\Anwendungsdaten\com.snippely[...]\Local Store\
- Windows Vista: C:\Dokumente und Einstellungen\benutzername\Anwendungsdaten\Roaming\com.snippely[…]\Local Store\
- OS X: /users/benutzername/Library/Preferences/com.snippely[...]/LocalStore/
In der config.xml muss dann innerhalb des database-Tags der absolute Pfad zum Speicherort angegeben werden. Dabei muss die Ordnerstruktur schon vorhanden sein, Snippely legt also keine Ordner an sondern nur die Datenbank selbst!
Das wars. Beim nächsten Start wird auf die angegeben Datenbank zurückgegriffen. Bei wem das nicht geklappt hat, der kann sich gerne bei mir melden, dann helfe ich weiter! Kontakt
Und was ist mit Schnipsel?
Schnipsel werd ich natürlich nicht abschießen, sondern meine Snippets einfach dort und in Snippely ablegen. Auf Schipsel für die Öffentlichkeit und auf Snippely für den schnelleren Zugriff auch ohne Internet.
Downloads
Snippely-1.1.air
snippely-1.1-source.zip
Hinweis: Es gelten die gleichen Linzenzvereinbarungen der Originalversion von Snippely, nachzulesen bei Google Code.