タグ

ブックマーク / blog.aklaswad.com (10)

  • [mt.js]mt:tabを使ってみる

    MT4の管理画面では、かなりしっかりした独自のJavaScriptライブラリ(mt.js)が用意されています。Transformerやalt-tmplでの管理画面のカスタマイズに応用できると良いのですが、残念ながら、今のところまとまったドキュメントも無く、応用するのが難しい状況です。 でもやっぱり、そんな使えるライブラリを放置するともったいないお化けが出るぞ、ということで、mt.jsの機能の中で一番簡単そうな、タブ機能の使い方を調べてみました。 以下、Movable Type の管理画面内でタブ(同ウィンドウ内での一部画面の切り替え)を実現する場合のサンプルコードです。 以下コードを、ファイルに保存してalt-tmplディレクトリに「dashboard.tmpl」とかの名前で置くと動くと思います。 <mt:setvarblock name="page_title">mt:tab test<

  • MTのワンライナーを素早く書く

  • Re: [Perl]MT形式のエクスポート用に出力をエスケープする

    maRk
    maRk 2009/10/30
  • ActionStreamのlinkフィールドからサムネイルをでっちあげる。

    久しぶりの更新。テンプレート系のコネタです。 ActionStreamsのいくつかのプラグインでは、別途ThumbnailのURLを取得して専用のフィールドに保存してくれますが、そうではない場合もあります。 特にソーシャルブックマーク等のサービスの場合には、そもそもコンテンツとそのサムネイルの関係が事前に分からないため、何もしてくれません。 でもまあ、自分の行動範囲で、URLからサムネイル画像のURLが推測できる範囲なら何とかなるんじゃないか。 そこで、MTMLで無理矢理やっつけてみました。 まず、以下のようなテンプレートを、モジュールテンプレートとして作成します。 前半のmt:setHashVarタグのなかに適当に正規表現をつっこむと対応サイトが増やせます。とりあえずyoutubeとniconico、amazonだけ作りました。検証してないので、取りこぼしや誤作動があるかもしれません。

  • ギターのコード譜を生成するプラグイン作った。

    こんな狭い世界でbayashiさんのと被ってしまってなんですが、ギターのコード譜を画像表示するMTプラグインを作成しました。たぶんMT4.2位専用です。 GuitarTools0.1.zip 動作環境 お使いのサーバーで、画像処理ライブラリのGDと、PerlからGDを利用するためのモジュールがインストールされている必要があります。自分の利用しているXreaのサーバーでは、いずれも利用可能なようです。 インストール プラグインディレクトリに、解凍したGuitarToolsプラグインのpluginsディレクトリ以下をアップロードしてください。 外部モジュールとして、画像作成ににぽたんさん作成のGD::Tab::Guitar、コード認識にMusic::Chord::Namerを利用しています。プラグインのパッケージには同梱していませんので、これらのモジュールをCPANからインストールするか、また

  • googleの面接のパズルを颯爽と解いてみた。

    タイトルは99%関係ないんですがね。こういうパズル大好きなんですよ。1025 学名ナナシ :2008年07月15日 21:46 今までこれ系で一番難しかったのは、 13枚のコインがあって、1枚だけ偽者があります。 偽者は重いのか軽いのかはわかりません。 天秤を3回だけ使ってどのコインが偽者か当てなさい。 どうしても解けない... googleの面接 : アルファルファモザイク ↓10分くらいで考えた回答とりあえず、(1)から(13)まで番号を振る (1)(2)(3)(4)と(5)(6)(7)(8)を天秤に乗せる 傾いたら 残りの(9)-(13)は物 (1)(2)(3)(5)(6)と(9)(10)(11)(12)(13)を天秤に載せる 傾いたら ここで偽者が重いか軽いかが判明 かつ、一回目の結果を考えると、(1)(2)(3) OR (5)(6) のいずれに偽者が含まれるかも判明 (1)(2

    maRk
    maRk 2008/07/18
  • Writting Custom Button Plugins

    Custom Editor Button 2 用のプラグインの作成方法を解説します。 プラグインを作成することで、CustomEditorButton2に任意のボタンを追加できます。 プラグインは通常の Movable Type のプラグインとして作成します。 といっても、ボタンの画像と簡単なyamlファイルを用意するだけですので、MTのプラグイン作成の知識はほとんど必要ありません。 ここでは、ボタンをクリックすると「Hello!」という文字列を追加するボタンを例として、作成の流れを見ていきます。 まずはyamlファイルの作成から始めましょう。 yamlファイルを作成する プラグイン情報を書く 適当なテキストエディタで、新規ファイルを作成します。 最初に書くのは、プラグインとしての情報です。ここで書いた内容が、MTの管理画面のプラグイン一覧に表示されます。 name: Hello Butt

    Writting Custom Button Plugins
  • Index of /actionstreams

  • MTタグの書き方を調べてみました。 - blog.aklaswad.com

    <mt:setvar foo value="fizz","buzz">こんなMTタグの書き方はありでしょうか!?実はありなんです! というわけで、MT4.1で利用可能なMTタグの書式を調べてみました。 全般編基形<$MTBlogName$>$マークは省略出来る<MTBlogName>かたっぽだけというのもOK。ただしかっこ悪い。<$MTBlogName><MTBlogName$>これはMT3から省略できました。ちなみに、ブロックタグでは$マークをつけること自体出来ません。ブロックの閉じタグの頭のスラッシュ「/」と$マークが両立できないためです。末尾に/を付けられるこれはMT4からの機能。<MTBlogName />XMLの空タグ風に記述できます。これもブロックタグでは使えないかと思われます。タグ名編大文字小文字は問わないMT4より。<mtblogname><mtBlogName><mTb

  • プラグインなら何でもよかった: タグ入力支援プラグイン - blog.aklaswad.com

    2chを見てむしゃくしゃして作った。プラグインなら何でもよかった。後悔はしていない。 TaggingHelper0.1.zip しまった、2chのスレの人はMT3.35が指定だった。。。 これはMT4でしか動かないです。明日MT3.35に対応させる。今は反省している。 とりあえず3.3でも動くようにした。TaggingHelper0.2.zip 説明ページを作った

  • 1