Die ist ein Versuch, nach und nach eine Dokumentation für die Benutzung von PyDS zu erstellen.

Zurück zur Übersicht PyDS-Anleitung

Inhalt:

3 PyDS benutzen

3.1 Weblog

Schreiben ins Weblog von einem andern Programm aus

Ab Version 0.71 kann man auch über eine Schnittstelle Weblog-Beiträge in PyDS einstellen. Die XML-RPC-Schnittselle erlaubt es, einen anderen Editor einzubinden oder auch von einem Newsaggregator aus Beiträge zu schicken.

Um von einen anderen Programm aus ins Weblog schreiben zu können, muß zuerst die XML-RPC Konfiguration in den Einstellungen erfolgen:

  • RPC aktivieren
  • Loginnamen für den Nutzer, der schreiben darf eintragen
  • Ein Paßwort vergeben und gut merken

Wichtig für die Nutzung ist auch, daß das Template BaseRendering.tmpl' im PyDS-Verzeichnis ~/.PyDS/templates nach der Installation der Version 0.71 oder später aktualisiert wurde. Zur Erinnerung: Die Templates in dem Verzeichnis werden automatisch bei der nächsten Nutzung aktualisiert, wenn man sie bei der Installation löscht.

Wenn die Konfiguration erfolgt und das Template aktualisiert sind, kann man nach dem Schreiben des nächsten Beitrages oder einer Beitragsaktualisierung eine Veränderung im Source der Webseiten des Weblog sehen: Es gibt einen neuen Link mit dem Namen EditURI im Seitenkopf. Hier wird auf eine Datei verwiesen, in der andere Programme die Informationen für das Editieren des Weblogs auslesen können.

Man muß also bei der Konfigruation des anderen Programmes eigentlich nur die folgenden Einträge machen:

  • Weblogname (optional)
  • Homepage des Weblogs (vollständige URL mit "/" am Ende)
  • Username (wie in der XML-RPC-Konfiguration in PyDS angegeben)
  • Paßwort (wie in der XML-RPC-Konfiguration in PyDS angegeben)

Aus diesen Angaben sollte das andere Programm den Rest ermitteln können. Leider klappt das aber nicht immer, deshalb hier die restlichen Angaben:

  • APIs sind MetaWeblog und Blogger, wobei das erste die bessere Wahl ist
  • Die RPC-URL ist die URL von PyDS mit dem Zusatz "/RPC2", also z. B. http://localhost:4334/RPC2
  • Die Blog-ID ist für MetaWeblog schlicht "weblog"

Bei NetNewswire, mit dem ich die Konfiguration getestet habe, ergibt sich das Problem, daß das Programm, wenn man zusätzlich als "System" Other angibt, keine Kategorien angezeigt werden, sofern sie vorhanden sind. Trägt man Radio Userland ein, so bekommt man zwar die Kategorien angezeigt, wenn man einen Beitrag schreiben will, es gibt aber eine Fehlermeldung beim Absenden oder beim Refresh. Abhilfe: Als Radio Userland einrichten und anschließend auf Other und MetaWeblog ändern. Man kann nur hoffen, daß die Implementation der XML-RPC-Schnittstelle zu den Weblogs in künftigen Versionen von NetNewsWire etwas verbessert wird und nicht weiterhin an der Schnittstellendefinition vorbei falsche Einträge beim Autofill gemacht werden.

Zurück zum Inhalt

3.2 Bilder

Zurück zum Inhalt

3.3 Texte

Zurück zum Inhalt

3.4 Wiki

Zurück zum Inhalt

letzte Änderung 2004-06-01 23:41:20

Zurück zum Seitenanfang