Firefox-Bookmarks aus Foxmarks anzeigen (JSON-Datei)

URL dieses Beitrags: http://blog.stefan-macke.com/2008/05/11/firefox-bookmarks-aus-foxmarks-anzeigen-json-datei/

Aufgrund eines Kommentars von Steffen zu meinem Beitrag Foxmarks Plugin v2.0.34 für Firefox habe ich mir mal das kleine Python-Script aus dem Foxmarks-Wiki zum Anzeigen der Datei foxmarks.json angeschaut und auch zum Laufen bekommen. Allerdings habe ich es noch ein wenig erweitert, damit man es direkt als (valide) Website ausführen kann (siehe Download).

Beim Anschauen des Quelltextes ist mir dann aufgefallen, dass das Script gar nicht so lang/kompliziert ist, und habe das Ganze zusätzlich in PHP umgesetzt. Da PHP eingebaute JSON-Funktionen beinhaltet (ich benötige nur json_decode), beschränkt sich die Ausgabe der Bookmarks auf ein wenig PHP-Code drumherum. Zusätzlich habe ich dann noch ein kleines Java-Script und ein wenig CSS-Code eingebaut, damit die Bookmarks so aussehen wie hier: XSLT-Datei zum Anzeigen von Firefox-Bookmarks aus Foxmarks.

Download

  • Python-Script

    Enthält auch das benötigte Paket simplejson und kann wie folgt im Apache als Website veröffentlicht werden:

    DirectoryIndex index.py
    SetHandler mod_python
    PythonHandler index
    PythonDebug On
    PythonPath "['/path/to/script'] + sys.path"
  • PHP-Script
    Enthält auch grundlegende CSS-Definitionen und zwei kleine Grafiken für die Ordner.
Füge diesen Artikel zu deinen Bookmarks hinzu Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • del.icio.us
  • bodytext
  • MisterWong
  • Reddit
  • Technorati
  • Spurl
  • description

Kommentare zu diesem Beitrag

  1. Gravatar XSLT-Datei zum Anzeigen von Firefox-Bookmarks aus Foxmarks » Stefan Macke
    Am 11. May 2008 um 14:48 Uhr

    [...] Da die aktuelle Foxmarks-Version die Bookmarks nicht mehr als XML, sondern als JSON abspeichert, funktioniert meine XSLT-Datei nicht mehr. Ich habe allerdings ein kleines PHP-Script entwickelt, das diese Aufgabe nun übernimmt: Firefox-Bookmarks aus Foxmarks anzeigen (JSON-Datei). [...]

  2. Gravatar Steffen Müller
    Am 12. May 2008 um 21:16 Uhr

    Danke für das PHP script. Es funktioniert gut.

  3. Gravatar Zueri
    Am 15. June 2008 um 18:32 Uhr

    Ich habe gerade angefangen ein eigenes PHP-Skript für diesen Zweck zu schreiben, als ich dein Skript fand. Ich habe die beiden mal gemerged und stelle sie hier zur Verfügung. Der Unterschied zwischen dem originalen und meinem sind einige Verbesserungen im Encoding der Links, so dass das ganze XHTML kompatibel ist. Zudem werden (im Firefox) die Icons der Lesezeichen angezeigt (funktioniert im IE nicht).

    Link: http://rapidshare.de/files/39727771/foxmarks-php.zip.html

    Gruss Zueri

  4. Gravatar ice
    Am 18. June 2008 um 09:34 Uhr

    Leider funktionierte der Link von Zueri nicht mehr.
    Habe hier nochmal den Code überarbeitet, die Icons werden in eine Datei abgelegt, deren Name aus dem Bookmarknamen (mittels md5 Hash) erzeugt wird. Das funktioniert dann auch im IE. Sollte kein Icon in der Foxmark Datei vorhanden sein, wird es durch das StandardIcon (im zip) verwendet.
    Auch die XHTML konformität habe ich hergestellt.

    http://bilger.info/trash/foxmarksphp.zip

    kannst ja kurz Bescheid geben, dann stellen wir das irgendwo auf ne PHP Skripte Seite oder so.

    MfG
    ice

  5. Gravatar Stefan
    Am 18. June 2008 um 13:16 Uhr

    Von mir aus kein Problem! Kannst das Teil gerne irgendwo hochladen...

  6. Gravatar Thomas
    Am 5. July 2008 um 20:06 Uhr

    Hallo

    Habe das php-script auf meinem lokalen Server ausprobiert.
    Alles OK

    Aber auf dem Server meines Hosters (all-inkl.com) klappt es nicht.
    Fehlermeldung bei Online-Auruf der index.php im Browser:
    Fatal error: Call to undefined function: json_decode() in /www/htdocs/v029217/fox/index.php on line 28

    Bin in PHP nicht wirklich fit. Vielleicht einen kleinen Hinweis, wodran es liegen kann!?

    Danke im Voraus
    Thomas

  7. Gravatar Stefan
    Am 6. July 2008 um 13:11 Uhr

    @Thomas: Da hat dein Hoster wohl das benötigte PHP-Paket für JSON nicht installiert. Vielleicht kannst du ihn per Mail dazu überreden!?

  8. Gravatar ice
    Am 8. July 2008 um 08:09 Uhr

    schau mal hier, das ist eine PHP Klasse, die die Funktion ebenfalls umsetzt.

    http://abeautifulsite.net/notebook.php?article=71

  9. Gravatar fossybaer
    Am 14. July 2008 um 04:52 Uhr

    hallo,

    klasse idee das scipt und genau das was ich gesucht habe!
    nur fuktioniert es leider nicht, bekomme nicht mehr als eine komplett weisse seite angezeigt :(

    cu
    fossybaer

  10. Gravatar Stefan
    Am 14. July 2008 um 08:52 Uhr

    @fossybear: Dann aktivier doch mal die Fehlerausgabe und schau, was schiefläuft. Du kannst z.B. folgende Zeile zu Beginn der PHP-Datei einfügen:

    ini_set("display_errors", "on");
  11. Gravatar Thomas
    Am 14. July 2008 um 14:32 Uhr

    Danke für die Antworten

    Mein Hoster hat meine Seiten noch auf der alten PHP4 Version laufen. Ziehe jetzt um auf PHP5

    Thomas

  12. Gravatar pat
    Am 15. July 2008 um 19:17 Uhr

    Hi,

    wie kann ich python installieren?
    über die .htaccess datei funktioniert es bei mir nicht und eine Anleitung habe ich nicht gefunden,..

    Danke ;-)

  13. Gravatar Stefan
    Am 15. July 2008 um 20:18 Uhr

    @pat: Das kommt ganz auf deine Distribution an. Unter SUSE nimmst du Yast dafür, unter Debian geht es z.B. einfach mittels

    apt-get install python
  14. Gravatar Ed
    Am 22. July 2008 um 02:45 Uhr

    Can't read your website but I'd like to say thanks for the great PHP script.
    Nice work
    Ed

  15. Gravatar Barry
    Am 3. August 2008 um 19:53 Uhr

    Thanks for the conversion script. It's very much appreciated.

    Barry
    Dublin, Ireland

  16. Gravatar Photo Pingalerie » Firefox-Addon Foxmarks in Verbindung mit dem eigenen FTP-Server nutzen
    Am 26. August 2008 um 20:22 Uhr

    [...] meiner Suche im Netz bin ich auf folgendes Python- und PHP-Script von Stefan Macke gestoßen. Dieses Script ermöglicht das Anzeigen der Lesezeichen auf dem [...]

  17. Gravatar Tim
    Am 3. November 2008 um 22:38 Uhr

    @Ice Super, vielen Dank. Wollte mich schon selbst an die Programmierung machen aber habe rechtzeitig dein Skript hier entdeckt. Vielen Dank für die Mühe.

    Tim

  18. Gravatar Julian
    Am 16. November 2008 um 12:53 Uhr

    Hallo,

    ich würde auch gerne das PHP-Skript verwenden, kriege es aber nicht zum Laufen: Fatal error: Call to undefined function json_decode() in [...]/index.php on line 29

    Auf dem Server ist die aktuelle PHP-Version installiert. Woran kann der Fehler noch liegen?

    Danke & viele Grüße,
    Julian

  19. Gravatar Stefan
    Am 16. November 2008 um 15:58 Uhr

    @Julian: Du hast bestimmt das benötigte PHP-Modul JSON nicht aktiviert. Schau doch mal mit php_info(); nach.

  20. Gravatar 原來 Foxmarks 用的儲存格式叫做 JSON... « 無聊人的無聊故事 - 站長有兩隻,搭訕前請先認明
    Am 19. November 2008 um 17:51 Uhr

    [...] parser 的工,甚至網路上也有人直接針對這個需求寫好現成的 script 了:Firefox-Bookmarks aus Foxmarks anzeigen (JSON-Datei) » Stefan [...]

Einen Kommentar schreiben

XHTML: Diese Tags sind erlaubt: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>