Future Posting in Movable Type Weblogs - MT-Vorteile (Update 1)

23.08.2006 | Blogger, Blogging Tipps, Movabletype, Weblog - Talk | 0 Kommentare | Print

Future Posting in Movable Type Weblogs - MT-Vorteile - Update 1

[ Weblog-Talk ] Movable Type wird mir immer sympathischer. Eine recht versteckte Eigenschaft von Movable Type 3.3 veranlasst mich heute zum Update meiner Teile 1 und 2, 3 und 4 und beleuchtet weniger bekannte Vorteile einer MT-Installation in einer kleinen Artikel-Serie zur besseren Übersicht für alle Leser.

Dankbar bin ich der Neugier und Aufmerksamkeit von Manuela. In einer Veröffentlichung hatte sie von der neuen sehr versteckten Funktion von MT gehört.

Was lag also näher, den praktischen Test zu machen?
Bevor ich zu den Hintergründen komme, zuvor noch einige kurze Worte der Erklärung für Einsteiger und neugierige Weblog-Tester.

Was ist Future-Posting eigentlich genau?

Beiträge in MT kennen drei verschiedene Einstellungen im Feld »Status«:

  • Unpublished
    Die Beiträge werden nur intern gespeichert. Trackbacks wie auch der Rebuild-Prozess der statischen Dateien werden unterbunden. Die Beiträge werden »nicht öffentlich« gestellt.
  • Published
    Erst bei der Einstellung »Published« werden Beiträge zur Anzeige gebracht.
  • Scheduled
    Sollen Beiträge in der Zukunft, also einem beliebig späteren Zeitpunkt veröffentlicht werden, konnte man bisher auch den Status »Scheduled« wählen.

Bei MT allein nützte dies nicht, solange man nicht über einen extra cron-Job ( Lösung siehe Beitrag Future-Posting in Movable Type Blogs ) den Rebuild-Prozess anschubste und damit die Veröffentlichung aller älter datierten Beiträge erzwang.

Hintergrund-Information zum neuen Future-Posting von MT

Selbst für einen gewissenhaft lesenden Anwender sind die Informationen nur sparsam und dürftig. Bei der bedeutungsschwangeren Feature-Ankündigung von Six Apart im Beta-Blog ist es kein Wunder, dass wenig Anwender sofort Bescheid wussten. Dort las man unter anderem:

Since the plugin API was created, the activity log has been available for writing by plugins. Given this new featureset (and with the help of other new features like the scheduled tasks framework), a whole new class of notification-based plugins can be created which hook into web services and aggregate together all of the information about your blog.
Six Apart Blog

Das Schedule Tasks Framework

In MT 3.3 gibt es ein so genanntes Schedule Tasks Framework. Mehrere Prozesse können auf dieser neu geschaffenen Systemebene Dienste anstoßen, triggern und zeitgesteuert in Gang setzen. Die neu eingeführten Activity Logs ziehen als eine der möglichen Funktionen daraus unmittelbaren Nutzen. Auch der Junk-Folder mit seiner Auto-Lösch-Funktion nutzt scheinbar diesen Mechanismus.

Bemerkenswerterweise hat jedoch MT keinen Dienst, der diese zeitgesteuerten Aktivitäten periodisch auslöst. Äußere Aktivitäten erledigen diese Arbeit derzeitig. So werden bei bestimmten

  1. Junk-Folder-Aktivitäten,
  2. Kommentar-Spam-Aktionen und
  3. Abrufen von Activity-Log-Feeds

unter anderem alles zeitgesteuerten Abläufe abgerufen und ausgeführt.
Da nur die Abrufe der Activity-Feeds gezielt steuerbar sind, reicht der periodische Abruf eines solchen Activity-Feeds zur Auslösung der Future-Posting-Aktivitäten aus. Ein Abruf per Browser reicht allerdings nicht aus. Ein echter Feedreader sollte zum Einsatz kommen.

Ein Test auf Movable Talk ergab Future Postings auch ohne Abruf von Activity Log Feeds. Junk-Folder Aktivitäten werden ja beim Einloggen in MT ausgelöst, nicht etwa wie manche vermuten könnten, gänzlich automatisch zeitgesteuert. Interessante Kombinationen und Erweiterungen von Plugins werden gewiss nicht mehr lange warten lassen, um die hierbei schlummernden Talente von Movable Type ans Licht zu bringen.

Bedeutung vom Schedule Tasks Framework

Über das Ausbleiben des Cron-Job-gesteuerten Future-Postings berichten einige Veröffentlichungen im Internet und im Six Apart Forum. Ein internes Papier von 6A informiert allerdings, dass

  • cronjob-gesteuerte Aktivitäten
  • Activity-Log-Abrufe und
  • sonstige Trigger

gleichermaßen System-Aufgaben auslösen sollen.

Ungeachtet der derzeit fehlenden letzten Klarheit ist für mich diese Funktion und das implementierte Framework mit sehr viel Potenzial und reichhaltigen Möglichkeiten ausgestattet. Da wie auch bei anderen System-Modulen eine genormte Schnittstelle dafür vorhanden ist, gestattet es neuen Plugins, ihrerseits Systemaufgaben anzustoßen und zur Ausführung zu bringen:

  • Tägliche Reports von StatWatch oder Google Analytics
  • Feedburner Blog Reports
  • Publikationen bei PubSub oder Technorati
  • Aktuelle Kommentare bei Flickr Fotos
  • Tägliche Ad-Einkünfte bei Googel AdSense oder dem Yahoo Publisher Network
  • und vielen anderen mehr.

Fazit

Auch wenn derzeit nicht alle Rahmenbedingungen aus meiner Recherche hervorgehen bzw. von Six Apart veröffentlicht sind, die Nützlichkeit des Future Postings wird bald enorm zunehmen. Für manchen Blog-Anwender mag dies auch ein Grund mehr sein, sein Weblog mit Movable Type zu betreiben. Anwender von Wordpress kennen die Funktion bereits seit langem. Dort ist sie einfach intern an das Datum des Beitrages gekoppelt.

Die Nützlichkeit des Future-Posting steht für den professionellen Anwender außer Frage. Zeitgesteuert lassen sich nicht alle Aktvitäten bewältigen. Einen Grundstock an Beiträgen kann man auf diese Weise aber planen und veröffentlichen, ohne selbst immer hinter der Tastatur sitzen zu müssen.

Gern lese ich Eure Meinungen dieser Funktion.
Pro oder Contra? Was meint Ihr?

Alle Vorteile von Movable Type auf einen Blick

Dieser Beitrag ist Teil einer vierteiligen Beitrags-Serie zu Vorzügen von Movable Type Weblogs. Der nächste Beitrag erscheint morgen. Bisher erschienen:

einfach persoenlich Movable Type Weblog - ©2004-2005 Dipl.-Ing. Jörg Petermann - Persönliche Gedanken, Ideen und Anregungen zu modernem Webdesign, CSS, Movable Type Webblogs, Usability & Suchmaschinen.

web counter