タグ

pluginとresourceに関するtacchiniのブックマーク (9)

  • [J] Movable Type 4 でプラグイン開発する際に必要な知識 - Jamz (Tech)

    Movable Type の仕様を知ってから取り組みたいので調査開始。 以前の関連エントリー [J] Movable Type のプラグイン開発を支援するプラグインやスクリプト - Jamz (Tech) プラグイン開発のキモ MTEntries その大元の MTObject を知る事が大事なのかな。 詳説MTEntriesMTがなぜ大規模なテンプレートエンジンとアーカイブエンジンを持つに至ったかというと、全てはMTEntriesを動かすためといっても過言ではありません。MTEntriesを制するものはテンプレートを制す、と言っても良いでしょう。というわけで、MTEntriesのMT4.01での実装を、細かく調べてみました。以下、MTEntriesの内部動作について気をつけたい点を一通り確認した後、実際のコードの流れを追う形で具体的な処理の詳細を見てみます。blog.aklaswad.co

  • Fenrir's BLog: MovableTypeのプラグイン作成(邦訳)

    MovableTypeのプラグインを作成したくなったので、参考資料を邦訳してみることにしました。元の文はDeveloping Movable Type Plug-insでオライリーの記事です。 えぃやっ、でやってしまったので、いい加減な意訳が多いです…。意味不明、間違っている等の苦情ありましたら、ご一報願いますm(_ _)m。 ※(2005/05/05追加)この記事がO'reillyのBlog Hacksというで紹介されている(#60『MovableTypeのプラグインを開発する』)ことを知りました。このにはBlog技術にまつわる話がいろいろ載っており、Blogを使って何かしようとされている方には非常におすすめな1冊です。 ※(2006/12/01追加)この記事が毎日コミュニケーションズのMOVABLETYPE PLUGINS DIRECTORY というで紹介されました(pp.189

  • Movable Type プラグイン作成入門(1) @PC Memorandum of augustus

    Movable Type プラグイン作成入門(1) Movable Type はプラグインを利用することで新たな機能を柔軟に追加することができる。 プラグインにはグローバルフィルター、変数タグ、コンテナタグ、条件タグがある。 まずはとても小さなグローバルフィルターからはじめてみよう。 例) RedEzo プラグイン ~ "tech-ezo" という文字列を赤くする package MT::Plugin::ColorEzo; use strict; use MT::Template::Context; # Global Filter RedEzo の定義 MT::Template::Context->add_global_filter( RedEzo => \&ChangeRedEzo); # Filter によって起動されるメソッド sub ChangeRedEzo { my($text,

  • MovableTypeプラグイン作成に必要な勉強方法について(AssetExifプラグイン制作プロセス) - WEBデザイン BLOG

    先日はじめてMovableTypeプラグインを制作、リリースしました。コードが汚かったり、フローがおかしいという部分等ありますが、はじめてにしては上出来だと自分の中では納得しています。 今回はこれからMoavleTypeプラグイン作成をお考えの方に制作経験から必要なリソース、勉強法、気づいた点など、AssetExifプラグイン制作プロセスも織り交ぜ、必要だと思う項目について書いておきます。※phpに対応していないので完成物とはいえないかもしれないですがご容赦。 MTプラグイン制作公開している人たちは、それを生業としているプロフェッショナルな方ばかり、その方たちがおっしゃる勉強方法はとても参考になります。ただ、はじめてプラグインを形にすることができた人から思った、感じた制作に必要なプロセスも知ってもらうことで制作の参考・何かのキッカケにして頂けたらと思います。書いてみたもののとても長く、ス

  • Movable Type プラグイン開発関連リンク

    Movable Type のプラグイン開発に関するページです。毎回検索で探すのもなんなのでまとめてみました。 Movable Type 3.3 マニュアル プラグインの開発について http://www.sixapart.jp/movabletype/manual/3.3/03_blog_admin_guide/customizing_blogs/developing_plugins.html シックス・アパート Movable Type オブジェクト・リファレンス http://www.sixapart.jp/movabletype/manual/object_reference/ プラグイン開発のためのファーストステップ http://www.sixapart.jp/pronet/developers/movabletype/plugin_development_guide.html

    Movable Type プラグイン開発関連リンク
  • Six Apart - 技術情報提供ブログ: プラグイン開発のためのファーストステップ

    プラグイン開発のためのファーストステップ シックス・アパートの柳下(やぎした)です。 今回は、プラグイン開発のファーストステップとして、プラグインの開発の全体像を紹介します。 プラグインの種類について プラグインは、特定の機能や限定された機能をMovable Typeに追加する小さなソフトウェアです。Movable Typeのプラグインには、次の種類があります。 テンプレート・タグ プラグイン 標準で提供されているテンプレート・タグを拡張したり、他システムからのデータを取得するテンプレート・タグを追加できます。たとえば、GoogleYahoo!が提供するAPIを利用し、該当のエントリーに関連する検索結果をエントリーに埋め込むことができます。 フィルター プラグイン Movable Typeには、グローバル・タグ・アトリビュートとして、dirifyやpadのように様々なフィルターが用意され

  • MTプラグインの簡単なデバッグ方法

    Movable Type のプラグインをデバッグする方法というと、ログにメッセージや変数を出力する、いわゆる「printfデバッグ」になると思います。 と触れられている、いわゆる「printfデバッグ」について、今回は書いてみたいと思います。 MTプラグインのデバッグで、もっとも多く行われているのがいわゆる「printfデバッグ」ではないかと思います。 これは、プラグインの中から、変数の値や、文字列をシステムログに吐き出すことによって行います。 この方法のメリットは、とりあえずプラグインを実行してみて、後から、ログをみることで、そのプラグインの動作状況を確認できることにあります。リアルタイムに確認したい場合にはあまり向いていませんが、プラグインの要所要所で、メッセージをログに吐き出すことで、動作の流れを把握することが可能です。 プラグインに以下の関数を追加します。 sub doLog {

  • Plugin Developer Guide | MovableType.org - Home of the MT Community

    This guide will provide developers with an overview of how to build plugins on top of the Movable Type platform. Table of Contents Introduction The Structure of a Plugin Creating Your First Plugin Creating Template Tags Creating Global Filters Static vs. Dynamic Registry Items Defining Custom Objects Extending Existing Objects Defining Custom Permissions Defining Custom Configuration Directives D

  • MTプラグインのデバッグ。 | Junnama Online

    プラグインのデバッグをどうしてますか? っていう質問がどっかで出てましたよね。みなさんどうされてるんでしょうね。って言うのも何だから自分の場合はってのを書いておきます。 MTのログに変数の値とか保存したらって話がありましたよね? 僕も時々やります。具体的には以下のようにするとログに保存されます。 $app->log($foo); もちろん真面目? に use MT::Log; my $log = MT::Log->new; $log->message($foo); $log->save or die $log->errstr; としても同じ。こっちの方法の場合はlevelとかclassとかmetadataとかも保存できるので、必要に応じて使うといいと思う。 ただ、当はこの辺↓のしくみがそれ(debug)のしくみにあたるんではないかなぁ...誰か教えてください! Developer and

    MTプラグインのデバッグ。 | Junnama Online
  • 1