MovableTypeで指定日投稿

指定時刻に記事を自動投稿するには、3.3以前は、cronでrun-periodic-tasksを実行する必要がありました。
しかし、cronが使えないレンタルサーバーでは、これがうまくいきません。外部からwgetとしてもダメでした。

3.3以降は、システムログのログフィードにアクセスするだけで、スケジュールタスクが実行されます。
wgetをするときは、&の前にバックスラッシュを入れて、エスケープしなければならないところに注意が必要です。これを自宅のLinuxサーバーからcronさせれば、指定日投稿が実現できます。

自宅サーバーがなければ、オンラインRSSリーダーでログフィードを取得させれば同じことが可能です。ただし、ATOMのバージョンの1.0に対応している必要があります。もし、0.3までの対応であれば、ヘッダを書き換えることで対応可能です。

mt/tmpl/feeds/feed_chrome.tmplの最初の2行を
<?xml version="1.0" encoding="<TMPL_VAR NAME=LANGUAGE_ENCODING>"?><feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="ja">
と入れ替えます。

リンクソース

  • 記事用リンクソース:
  • Wiki用リンクソース(PukiWiki):
  • Wiki用リンクソース(MediaWiki):
  • SNS投稿用: