Home> Internet >  MovableType >  公開キューをHogeHogeする地味なプラグインを書いた

公開キューをHogeHogeする地味なプラグインを書いた

ちょっとプラグインまとめに入る前に、個人的に書いてたプラグインの話を。
世間じゃDATA APIネタで持ちきりですか、今更のリスティングフレームワーク+公開キュープラグインです。

naoaki011/mt-plugin-publishque-manager

MT5以下だと「Publish Queue Manager | majordojo」が利用できます。もちろんMT5.1以降でも利用できるのですが、リスティングフレームワークで書き直したいと、常々思っていたので、MT6のベータに併せて思い切って書いてみました。

プラグインについて

公開キューを表示・管理するためのMovable Type プラグインです。
未確認ですが、リスティングフレームワークが追加された、Movable Type 5.1以降なら利用可能なはずです。(テストはMT6b1で行なっています)
GitHubで仮公開中ですが、いくつか問題点が見つかっています。

機能説明

  • リスティングフレームワークで、公開キューを表示します。
  • 選択した公開キューを削除出来ます。
  • 選択した公開キューを再構築出来ます。
  • 選択した公開キューの優先度を変更出来ます。

優先度変更

優先度変更はプラグインアクションになっています。選択されたキューの優先度をポップアップ入力欄に入れた数字に変更します。

追加予定の機能

  • リスティングフレームワークでの項目フィルターを作成する
  • ts_jobはMT::Worker::Publish以外も存在するので対応処理を追加する
  • ブログで表示した時は、ブログ以下の公開キューに限定して表示する

現在は公開キューというメニューで表示していますが、処理としては「MT::Worker::Publish」以外もロードしているので、メニューに対してフィルターされた状態で表示できるようにするつもりです。

バグとして認識している点

  • ラベルとカラムがずれて表示される
  • priority指定した項目が幅ゼロになる

Publish Queue Manager

ts_jobをリスティングフレームワークとして表示したところ、何故かラベル部分とデータ部分が一列分カラムがずれました。シックス・アパート高山さんに相談してみたところ、「ts_jobは特殊だからなぁ」とのお言葉でした。ずれているだけで、ソートなど機能は正常に動作しています。
またフィルターの候補として空の項目名が表示されているので、どうもココら辺が関係していそうな感じです。

空白の項目名

Comment:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://www.zelazny.mydns.jp/cgi-bin/MT/mt-tb.cgi/2370

Home> Internet >  MovableType >  公開キューをHogeHogeする地味なプラグインを書いた

CC Licence

Creative Commons License

このブログはクリエイティブ・コモンズでライセンスされています。

Feeds

Return to page top