Results tagged “plug-in”

Include Map という名前のプラグインです。

なにが起こるの?

  • テンプレートの編集画面に、そのテンプレートをインクルードしているテンプレートの一覧を表示します。
  • 以下のような依存関係の一覧画面を追加します。

include_map.png

どこでダウンロードするの?

ダウンロードはgithubからお願いします。画面右上、上から3段目の「Download Source」ボタンから、最新のパッケージをダウンロードできます。

使い方は?

IncludeMapプラグインは、テンプレートの編集を監視し、内部的に依存関係の記録を行います。ですが、現在のところプラグインのインストール時にはこの記録は作成されません。
運用中のMovable Typeにこのプラグインを追加して利用する場合、事前にブログ/ウェブサイトの一覧画面からPlugin Action > Rebuild Include Mapを実行してください。

インストールに成功すると、メニューの「デザイン > Include Map」から、各ブログごとのテンプレートの依存関係表を開くことが出来ます。この画面はIEでは動作しないかもしれません。

ご利用は計画的に

このプラグインはMTのデータベースに変更を加えます。また、開発途中のため、今後大きな変更が加わる可能性もあります。実運用中の環境へのインストールはお勧めしません。テスト用途でのご利用をご検討ください。

TagOverride

  • Posted on
  • by

勢いで書きました。後悔はしてません。
MTML自身で、既存のMTタグの動作を上書きする事ができるプラグインです。使い道はちょっと未知数ですが、なんとなく役に立つ使い方も出来るのでは無いかと言う気がします。役に立つと良いなあ。。。

現在の所、MT5.x 専用です。最新版は、以下のページからダウンロードできます。

[ActionStreams]ボケて用config.yaml

ボケて用のconfig.yamlです。

  • フィード無いのでscraperでとってきてます。多分寿命は短いと思う。
  • scraperのネストの扱いが分からなくてハマった。
  • フィードの配信が待ち望まれるところ。
  • フィールド追加するより、titleなどの既存のフィールドに入れちまった方が良いのかしら?
name: BoketeAS
id: boketeas
key: BoketeAS
author_link: http://blog.aklaswad.com/
author_name: aklaswad
description: Adds profile service and activity stream for Bokete.jp
version: 0.1
profile_services:
    bokete:
        name: Bokete
        url: http://bokete.jp/user/%s
        icon: images/bokete.png
action_streams:
    bokete:
        bokes:
            name: Bokes
            description: stream you boked
            fields:
                - boke
            html_form: '[_1] boked <a href="[_2]">[_3]</a>'
            html_params:
                - url
                - boke
            url: 'http://bokete.jp/user/{{ident}}'
            identifier: boke
            scraper:
                foreach: div.odai530
                get:
                    boke:
                        - 'h3'
                        - TEXT
                    url:
                        - '//p[2]/a[position()=last()]'
                        - @href

とっくにフィード吐くようになってるみたいですね。。。そのうち。。。

[mtplugins] CustomEditorButton2 0.3

CustomEditorButton2_0_3.zip

MT4.2 でボタンの配置が保存できなくなっていた問題に対応しました。
機能追加などはありません。MT4.1で利用を続ける場合は、アップグレードの必要はありません。

CustomEditorButton2の以前のバージョンからアップグレードする場合には、事前に(MT_HOME/)plugins/CustomEditorButton2/config.yaml ファイルを削除してください。誤動作の可能性があります。

このバージョンから、諸事情により、デフォルトのボタンは別プラグインとして同梱される形になりました。
パッケージを見ればすぐわかると思うので、デフォルトのボタンが気に食わない場合はサクッと消してしまってください。

あと、この間気づいたのですが、FastCGI環境だとうまく動かないみたいですね。近いうちにその辺を修正したバージョンを出そうと思います。
ほかに何か不具合などありましたらフィードバックください。よろしくお願いします。

TaggingHelperの新しいバージョンを公開します。久しぶりの更新となりますね。

主な更新内容はこちら。

  • タグ一覧を、使われている頻度順で表示するモードを追加した。
  • 本文に含まれる文言のタグを抽出して表示するモードを追加した。
  • シングルクオートを含むタグが扱えない問題に対応した。指摘してくれたTrackback(774)さんありがとうございます。
  • タグの途中で改行してしまう問題に対応した。

内部構造をちょっと変更した結果、どうやらSafari、Operaなどのブラウザでも利用可能となっているようです。Windows版のSafari3.1.1、Opera
9.24で動作を確認しました。やったね!

以前に公開していた(今もしている)CustomEditorButtonというプラグインを、ようやくMT4に対応させることが出来ました。

以前のバージョンとは異なり、ボタンは別プラグインの形で追加していきます。この辺はActionStreamsと同じ感覚ですね。
しばらく使ってみて不便であれば、以前のように、管理画面からもボタンの追加が出来るようにしてみます。

当面のToDo:

  • ボタンが増えすぎたときの対処。至急。
  • 画像なしでもボタンを作れるように。まあまあ急ぎ。
  • プラグイン側から、ブログにスタイル定義を追加できるようにする。ちょっとしたタグを書けば実現できそう。プラグインをインストールしてタグ一個書くだけでスーパーpreが使えるようになったりすると良いですね。
  • L10N

javascriptまわりでヒントをくださったYoshimatsuさんに感謝します。

使ってみて何かあったらコメントかtwitterで教えてください。では。

CustomEditorButton2

管理画面のブログ記事投稿画面に、任意の機能を持ったボタンを追加できるプラグインです。
以前に公開していたCustomEditorButtonのMT4対応版となります。

BuildTracer 0.3 出来ました。

  • Posted on
  • by

BuildTracer0.3.zip

ちょっと気合入れてインターフェイスを改造してみました。

bt0.3-screen.png

なんだかデバッガぽくなってきた気がします。

使い方はこんな感じ。

bt0.3-screen-inst.png

ちょっと重いのが難点です。

BuildTracer0.1

  • Posted on
  • by

ハッカソンからこっち、すっかりMT三昧の日々です。
中でも、ちょこちょこ作ってきたプラグインが形になってきたので、公開してみます。

buildtracer_tracer2.png

MTの再構築の結果を構造化して表示します。
自分で言うのもなんですが、MTerの方はなんとなく見るだけでも面白いと思うのでお試し下さい。

あ、ちょっとですが副作用があるので、気をつけてお使い下さい。

アイコンの設置とcssでのli要素への表示が上手くいかずごり押しした。追加サービスの配布を考えるとこれから、て感じかしら。

あと、タグの取得もまだです。
ちょっとお出かけするのでパッケージングともども、あとで考えます。

config.yamlは大体こんな感じ。
あちこち変なので、もう少し手を入れる予定。

name: Hatena Bookmark
id: hatenabookmark
key: Hatebu
author_link: http://blog.aklaswad.com/
author_name: aklaswad
description: Adds profile service and activity stream for Hatena Bookmark.
version: 1.0
plugin_link: http://blog.aklaswad.com/
profile_services:
    hatenabookmark:
        name: Hatena Bookmark
        url: http://b.hatena.ne.jp/%s
        icon: images/b.png
action_streams:
    hatenabookmark:
        bookmarks:
            name: Bookmarks
            description: Hatena Bookmark
            fields:
                - note
            html_form: '[_1] bookmarked <a href="[_2]">[_3]</a> [_4]'
            html_params:
                - url
                - title
                - note
            url: 'http://b.hatena.ne.jp/{{ident}}/atomfeed'
            identifier: url
            atom:
                note: summary/child::text()
                created_on: issued/child::text()

Action Streams!

  • Posted on
  • by

SixApartから登場した新しいプラグイン、Action Streams がステキすぎます。

自分もいくつか似た様なものを作っていましたが、こっちのほうがよさそうですね。

さて、早速導入してみたのですが、導入に関して何箇所かつまずいたところがあったので、注意点をまとめておきます。

文字コードは UTF-8 で!

現在のバージョンでは文字コードの変換を行ってくれないようです。このブログは euc-jp で公開していたのですが、見事に取得したActionが文字化けしてくれました。
多分何も文字コードを操作していないと思うのですが、twitterやvoxに日本語をポストしている場合はutf-8で返ってくるようですので、MT側もutf-8なら問題ないようです。
文字コードが異なる状態でActionStreamsが動作してしまった場合、文字化けした状態のActionやタグが登録されてしまい、後の作業での障害になる場合があります。特に文字化けしたタグは削除することが容易ではないので、必ず事前に、導入する MT の文字コードがutf-8であることを確認しましょう。


自分の場合は、かねてからutf-8にしたいと考えていたので、無理やり文字コードを変更しました。こちらの記事が参考になりました。

追記: あー、どうもあちこちおかしいと思ったら、Storableされてるメタデータやプラグインデータがぶっ壊れたかも。ふむう。DBのダンプをnkfではダメみたい。なにか違うやり方を考えないと。

テンプレートセットを適用するときはユーザーの言語設定を英語に!

ActionStreamsプラグインは、専用のテンプレートセットを提供してくれます。が。こちらもローカライズが一部問題あるようです。
以下の手順で、テンプレートが中途半端に日本語化されないようにしましょう。

  1. プロフィール画面を開く。管理画面右上の「こんにちは(ログイン名)さん」から開けます。
  2. 使用言語を英語にして保存
  3. テンプレートセット「ActionStream」を使って新規ブログを作成

テンプレートセットの適用後は、言語設定を日本語に戻してしまっても問題ありません。

Actionが少ないと寂しい!

えー。
・・・・・・頑張ってついったりヴぉくすったりします。


ではでは。

hack-a-thonに行って来ました。

  • Posted on
  • by

SixApartさんにお邪魔して、MTハッカソンに参加させていただきました。
前回も参加したので、なんとなくわかっていたのですが、まあ、本当にひたすらハックする集まり。
誰もが(普段以上に)黙々とハックしておりました。

勿論、名だたるMTハッカーが集まっているのでちょっとした質問議論から大いに盛り上がることもあり。(o)さんがホワイトボードにメモしながら説明している風景などは、見ていて胸に来るものがありました!

GregPacker'sPublishingを試してみた。

  • Posted on
  • by

再構築なんてこわくない! (Junnama Online (Mirror))でRebuildAt1stViewプラグインの最新版が公開されていたので、インストールしてみた。

waiting_for_iphone.png

実は記事中の「GregPacker'sPublishing」という名称は自分が考えたのだが、そのくせこれまでプラグインを使ったことは無かった。すみません。

で、今回インストールしてみた感想。すっげえ良い。ここまで快適だとは思っていなかった。
このブログはSQLiteで運用しているのだが、MT標準のダイナミックパブリッシングはSQLite環境では利用できない。(PHPの標準ライブラリが非対応のため。SQLite2では利用可能。詳しくはMT 4.0をpdo_sqliteに対応 (ただし非公開) - Ogawa::Memorandaを参照。)
そのため、これまでずっと長時間の再構築に耐えてきたわけですが、その呪縛からも開放されました。再構築に要する時間が10秒以下とはどういうことか。今までの苦難の日々はなんだったのか、と言いたいです。
そのうえ、Perlで再構築されるので、プラグインのphp対応を考慮する必要も無い。
良い事ずくめですねー。

ただ、インストールがちと難しいので、手順について後でまとめてみるつもりです。

新しく追加されたというタスクでの物理再構築については、ちょっと疑問。製作現場的な視点での機能追加との事ですが、一般ユーザーはむしろサイトを最新の状態に保つために、定期的にファイルを削除したいんじゃないかしら。その辺は選択できるようになると良いですね。

何はともあれすばらしいプラグインをありがとうございます。

TagMan 0.1

  • Posted on
  • by

何だか久しぶりの更新になってしまいました。

以前作りかけて放置していたプラグインを公開します。
テンプレート編集画面に、テンプレート内で使用されているタグの一覧を表示します。タグリファレンスへのリンクになっているので、ちょっと便利かもしれません。

tagman_capture.png

ダウンロードはこちらから blog.aklaswad.com: TagMan


手が回らないため、一時開発を停止しています。ご了承下さい。
同様の、より完成度の高いプラグインとして、SixApartのMark Paschalが開発したAction Streamsが公開されていますので、そちらをお使いいただくことをお勧めします。

ここ数日のエントリーでチラチラと実験的に動作していますが、いろんなサイトでの投稿をまとめたログをMTに自動投稿するプラグインを作っています。

それでですね、以前にもTimeLogからログを自動投稿するプラグインや、はてなブックマークをダッシュボードに表示するプラグインを作っていて、今回はそれらをもっと統一的に扱えないかと、いろいろめんどくさい事を考えておりまして。

Favicon Manager | Plugin Directory | movabletype.org

とりあえずFaviconManagerを登録してみました。まあ頑張ってぼちぼちと更新していきたいと思います。・・・英語大好き!

登録プロセスなど色々と、良く出来ていて素晴らしい。
ちょっと疑問に思ったのは、プラグインのライセンスの選択肢としてGPLがあったのでぺロッと選んでみたのですが、結局GPLのプラグインと現在の(オープンソースではない)MT4を組み合わせて使えるのか、ということ。この辺、自分まだよく分かってないのです。Perl Artisticライセンス辺りを選んでおくほうが無難なのかなぁ。

TaggingHelper 0.21

  • Posted on
  • by

コメント欄で指摘いただいた、タグの選択時などにIEで「このページから移動します。よろしいですか?」などとダイアログが表示されてしまう問題に対応しました。

blog.aklaswad.com: TaggingHelper

カッとなって全部spanで置き換えちゃったけど、MT本体はaタグでダイアログ出さずにやっているので、どう実現しているのか見てから真似したほうが良かった。今は反省している。