メイン

MovableTypeプラグイン アーカイブ

Movable Type プラグインアーカイブ公開します。

これまでブログのエントリーに書いては都度アップしていたのですが、探しにくいとか最新版がどこにあるかわかりにくい、あるいは古いエントリーにリンクされたりブックマークされたりしていたので (ブログのエントリーってのはやはりこういう用途には向かない、というか僕の計画性が無いだけですが...) 新たに「Movable Type プラグイン」カテゴリを作成し、各プラグインの (本当の意味での) Permalinkを設定し改めて公開します。

MovableType4への対応状況等も追記しています。

このアーカイブの作成用に新たに書き下ろした2本を加えて公開時点で16本。今後も逐次アップしていきます。

今後はこのカテゴリからリンクしている Permalink が各プラグインの固有のURLとします。修正はこれらのページに対して行っていく予定です。

| コメント | トラックバック

再び Movable Type BackgroundRebuilder プラグイン。

また作ってしまった... えーっと、3月も末でかなり忙しいのでドキュメントとか開発の続きはまたいずれ。 簡単に何が出来て、どうしたいかを書く。 run-periodic-tasks 実行で全てのブログを再構築します。 管理画面から「ツール」...

リスト系アーカイブの静的ファイルを分割するMT Pagerプラグイン(修正)。

4月18日修正しました。 イケてる、イケテないどころじゃなくて、インデックス・アーカイブでは動かないのとページ送り部分におかしなところがあったので修正/差し替えしました。 実装面で新たに以下の修正をあわせて行いました。 フィルターコールバッ...

Movable Typeの不正ログイン対策。

環境設定で出来ないかなぁと思って見てみたんだけど...なさそうだったので「それplu」。 環境設定ファイル mt-config.cgi の設定 | Movable Type 4 ドキュメント 1時間以内にログインが3回失敗していたら(回数や...

せっかくWYSIWYGなんだから(2)。- SidebarImageプラグイン改良

せっかくWYSIWYGなんだから。 ってことで、画像の挿入をドラッグ&ドロップで行える「SidebarImageプラグイン」ってのを上げといたんですが、 MT4.1: ドラッグ&ドロップで画像を追加。SidebarImageを試してみる ...

MT FileInfoMgrプラグイン。

昨日の続きです。ちょっと必要があって書いてみたのだけど、なんだかんだと忙しくて本日はギブアップ。だけど一通り動かしてみて一応意図通りに動いてるっぽいので晒しておきます。名前負けです。ファイルマネージャーみたいなもんを最初は意識していたのです...

同一カテゴリーの前後のエントリーを出力するPreviousNextInCategory互換プラグイン。

1,000ページ程のブログの再構築で500エラーが出るってんで原因を探していてPreviousNextInCategoryプラグインが怪しいっぽかったので同様の動作をしてより軽量(? 高速?) なものを作成しました。 おそらく500エラーに...

Movable Type Developer Conference.

Movable Type Developer Conference参加してきました。Lightning Talksも喋って来た。5分だから笑いとることだけ考えた(何か間違ってるかな?)。 ちなみに、朝MT4.2でPagerプラグイン動かん、...

MTFutureEntriesプラグイン。

もう帰ろーよ、週末やし飲みに行こーよ〜 え、再構築時点から日付ベースで未来の5件のエントリーを取り出したいの? タスク実行して毎日更新するの? 3分待ってね。 これでどーよ。 FutureEntries.pl.zip(4KB) えーっと、も...

MTEntryNumberByDayプラグイン。

Q(Staff):MTのブログ記事アーカイブで基本的には、%c/entry%Y%m%d.html(category/subcategory/entry20081006.html) としているのですが、同日に2つ以上のエントリがある場合には、...

MTEntryHolidayプラグイン。

エントリーの日付(authored_on)が祝日だったら、祝日名(例:体育の日)を返すファンクションタグ(MTEntryHoliday)、同じくエントリーの日付が祝日だったら真を返すブロックタグ(MTIfEntryIsInHoliday)を...

IfEntryIsinCategoryプラグイン。

Q(俺):カテゴリーのループの中で、自分(エントリー)が属している場合に真を返すMTタグってあんの? A(まくあぷ担当):IDとかLabelをSetVarしてですね... (俺)嘘、あり得へん! <select name="...

MTEntryNext,Previousの拡張(とか改良?とか)。

# 何回も書いてる気がするなぁ、これ。 小粋空間: ブログ記事に同一カテゴリーのブログ記事の前後リンクを表示する(Movable Type 4.2対応) 残念ながら...かなりしんどいことになる気がします。エントリーが1,000あって、最初...

yamlで作るMTプラグイン。

ちょっと必要があって10分くらいで作ったものなんですが、管理画面作成系の良いサンプルになると思うので晒しておきます。 最初は今まで通りのPLファイルで書いたのですが、yamlで書き直してみました。 yamlのプラグインのサンプルというよりも...

CommenterSignup 0.1.

Movable Typeのコメントユーザーって、(当然!)同じ名前での登録って許可されてないんですよね。別にその仕様自体はいいんですが、複数のブログを運用している時にユーザーが同じ名前でサインアップ出来ないってのはちょっと不便だと思うのです...

MTRequestCacheプラグイン(超シンプルなテンプレートキャッシュ)。

昨日の続き。ちょっと思いつきで書いた。後悔はしていない(誰か同じもん書いてるかもしれないんだけど...という意味で)。 MTRequestCacheBlockタグで囲まれた部分は、単一の(cgiへの)リクエスト中であればキャッシュを使うよう...

3倍速再構築!?(MTCMSCacheプラグイン)。

また同じようなものを書いてしまった... ドキュメントは明日くらいに時間があったら書きます。要はmt:sectionタグとかMTのテンプレートキャッシュのように時間ベースではなくて、オブジェクトが更新された時にしかるべきキャッシュがクリアさ...

MTCMSCacheプラグイン(続き)。

間があいてしまいましたが...(2月16日アップデートしました) CMSCache.zip(8Kb) さて、MT標準のテンプレートキャッシュの件ですが、基本的には「有効期限を指定して、その時間内キャッシュを有効」という仕様になっています(で...

ChangeTemplateBuildTypeプラグイン。

ChangeTemplateBuildType.zip(4KB) ...

WebSig24/7 MT分科会(MovaMotion?)。

WebSig24/7 MT分科会に参加しました(正確には参加中)。MotionとかActionStreamとか使ったの初めて。最近ついていってないわ〜ということでちょっとお勉強。 前半はSixApartの金子さんのお話。これからのMTのお...

携帯電話から使うMTベースのTwitter風マイクロブログ。

5月23日追記:さらに改良しました。続編はこちら。 さらに続きがあります。 WebSig24/7 MT分科会(MovaMotion?)。 携帯電話から使うMTベースのTwitter風マイクロブログ。 携帯電話から使うMTベースのTwitte...

携帯電話から使うMTベースのTwitter風マイクロブログ(2)。

関連エントリー(続き)があります。 WebSig24/7 MT分科会(MovaMotion?)。 携帯電話から使うMTベースのTwitter風マイクロブログ。 携帯電話から使うMTベースのTwitter風マイクロブログ(3)。 「携帯電話か...

携帯電話から使うMTベースのTwitter風マイクロブログ(3)。

連続モノになってきた... WebSig24/7 MT分科会(MovaMotion?)。 携帯電話から使うMTベースのTwitter風マイクロブログ。 携帯電話から使うMTベースのTwitter風マイクロブログ(2)。 写真付きメール投稿に...

MTベースのtumblr.風マイクロブログ。

↑これはtumblr.のダッシュボードね。間違いないよう一応。 次は tumblr. だ(デザインとか全然なんだけど...)。 WebSig24/7 MT分科会(MovaMotion?)。 携帯電話から使うMTベースのTwitter風マイ...

LightBox(Movable Type)プラグイン。

目的に合致するものがなかったので作成しました。 LightBox Movable Type - Google 検索 rel="lightbox" を付ける/付けないをチェクボックスで指定します(それだけです)。 Down...

LightBoxプラグイン(改良版)。

ご要望いただいたので(社内だけど...)、アップロードしたサイズとは別にLightBoxで表示する画像のサイズを指定出来るようにしました(指定したサイズの画像は自動的に生成されます)。 rel="lightbox" を付...

ついカッとなって見たまんま編集プラグインというのを書いたので公開するよ。

昨日CSS Nite LP, Disk 6(LP6)「CMSリベンジ編」 行ってきました。思いっきりアウェイ感の中、一番最後に出て笑いとったった。俺の勝ちだ(←何競ってんだよ!) ずーーっと他のもの見ていて結構しんどかったんだけど(鷹野さん...

(もうカッとなってないけど)WYSIWYGエディタも突っ込んでみた。

TinyMCEを組み込んでみた。新規作成もこんな感じで出来る状態にして渡してあげればかなり直感的ですよね。 「できるだけ近い」こと重視なので、エディタは下部に配置しました。あと、一応「続き(text_more)」にも対応させました。 /m...

新規投稿も見たまんま編集画面で。

ついカッとなって...ないですないです。どんだけ怒りっぽいのよヲイラ。 早速ですがToI企画さんがTinyMCEから画像をアップできるように改良したものを上げてくれました。組み合わせて使うと本気で使えるもんになります。ダウンロードと説明はT...

MT(みたままType)でリアルWYSIWYG(の続き)。

ひそかにマイ・ブームでして...「みたままType」略してMT! WYSIWYGエディタで画像(ファイル)のアップロード/貼付けに対応 WYSIWYGエディタのON/OFF選択可能に テンプレート・タグでカスタマイズ可能に プラグインで拡張...

Post2AHL

MT4用, プレビュー画面からAnother HTML LintへHTMLソースをポストするボタンを追加するプラグイン。

サイトの品質を確保するための仕組みはワークフローに組み込まなければならないってのは感覚としては理解していても現実的に中々難しいケースもあるでしょう。制作過程ではきちんとできていたものが納品後にだんだんとぐちゃぐちゃに...という経験ないですか? 制作者の皆様。

ということで、Movable Type4の「確認(プレビュー)」画面からAnother HTML Lintへポストして文法チェックを簡単に出来るプラグインを作ってみました。

SimpleAuth

MT4用。ログインユーザー限定ページを設定するプラグイン。

例のごとく? ムービーにしました。

Duplicate

エントリーの「複製」を行うMT4専用プラグイン

Movable Type 4で「ブログ記事」「ウェブページ」の「複製」を可能にします。

TemplateSelector

エントリー毎に予め用意しておいたテンプレートを切り替え可能にするMT4専用プラグイン

Movable Type 4でブログ記事アーカイブのテンプレートを複数用意しておき、エントリーの投稿画面でテンプレートを選択できるようにします。

RebuildIndexById

概要

特定のページが再構築されるタイミングでIDで指定した他のインデックステンプレートを再構築します。

RelatedCatEntriesByBasename

概要

エントリーの「出力ファイル名(basename)」とカテゴリーの「出力ファイル名(basename)」が一致するエントリーを出力するコンテナタグ。

SpecificField

概要

特定のエントリーの特定のフィールド値を出力するテンプレートタグ。

RichTextFilter

RC2でも直っていないというかリリース時点ではおそらく無理だろうと思うのと、以前公開したtag2xhtmlプラグインがWindowsIEの前では力不足(?)だったので(とにかく汚いHTML!)、修正してあわせてグローバルフィルターバージョンを作成しました。

概要

MT4のWYSIWYG(リッチテキスト)エディターが生成するHTMLをクリーンアップします。

要素タイプ名と属性名を小文字に変換し、空要素タグを /> で閉じます。また、B, I, U, STRIKE, FONT 等の物理要素をそれぞれ STRONG, EM, INS, DEL, SPAN要素に置換します。

また、ダブルクォーテーションで囲まれていない属性値をダブルクォーテーションで括ります。

再構築時にファイル全体に題して処理を行うバージョンもあります。

tag2xhtml

8月3日更新、グローバルフィルター版も作成しました。

概要

MT4のWYSIWYG(リッチテキスト)エディターが生成するHTMLをクリーンアップします。

要素タイプ名と属性名を小文字に変換し、空要素タグを /> で閉じます。また、B, I, U, STRIKE, FONT 等の物理要素をそれぞれ STRONG, EM, INS, DEL, SPAN要素に置換します。

また、ダブルクォーテーションで囲まれていない属性値をダブルクォーテーションで括ります。

Path2Alias

概要

特定の EntryPermalink や ArchiveLink を指定したエイリアスへのリンクに置換します。

BusinessYear

MT4専用「年度」アーカイブ用プラグイン。

何をフックにして再構築するか迷ったんですが、結局インターフェイス作るのが面倒ってこともあって、インデックス・アーカイブにタグ<$MTRebuildBusinessYearArchives$>としておくとアーカイブ再構築の際に同時に再構築されるようにしました(直感的じゃねぇですが勘弁してください)。突っ込みとか改造とか歓迎。

Background Rebuilder

概要

「再構築」処理をバックグラウンドプロセスで行うことによりCMSの体感速度を向上させ、処理待ち時間を短縮するソリューションです。

StylePreview

概要

エントリー編集画面の「確認」時にテンプレート及びCSSが反映された公開状態と同様の見栄えで確認ができるようになります。一時ファイルを生成しないため、MT4でも公開すべきでない情報がファイルとして残ってしまうのを回避できます。

QuickEdit

概要

出力されたエントリーアーカイブのページからエントリー編集画面へ移動するプラグイン+Bookmarklet。

RebuildAt1stView(Beta)

最新版はこちらから(MT4対応/全アーカイブ対応版)。

ハイブリッド・パブリッシング(アーカイブ毎に設定できるように)に対応しました!

関連エントリー

概要

インデックスアーカイブ, カテゴリーアーカイブ, 日付別アーカイブ等は静的生成、エントリーアーカイブは動的生成とし、動的生成のページに対しては「最初にそのページへのアクセスがあった時」に再構築(静的HTMLファイルを生成)を行います。

ダイナミックパブリッシングによる再構築の負荷軽減と静的生成による閲覧時の負荷軽減の両方のメリットを享受できる方式です。

BuildFileFilter4OldArchive

概要

タイムスタンプで指定した日以前に更新(作成)されたエントリーアーカイブ及び日付アーカイブを再構築しないように制限するBuildFileFilter。

TouchMe

概要

FastCGI環境でプラグインの追加や変更を簡単に反映させるプラグイン。

Jaccessibility

概要

ブログのアクセシビリティ向上を支援するテキストフィルターを提供します。また、アップロード画面に画像のALT属性入力フィールドを追加します。

IfMatchEntry

概要

エントリーに含まれる文字列とか正規表現でテンプレートの処理を分岐させる条件タグ。

LiteSearch

概要

シンプル・軽量な mt-search.cgi 代替 Bootstrap アプリケーション。

IfItemIsOdd

概要

エントリーやカテゴリーの偶数奇数を判別する条件タグ。

RandomLink

概要

あらかじめ設定した複数のリンクをランダムに出力します。リンク先は5種類まで登録できます。

CatIndexKiller

概要

特定のカテゴリーアーカイブ (ファイル) を出力しないBuildFileFilterプラグイン。

CleanUp

概要

ステータスが「未公開(下書き)」のエントリーアーカイブ (ファイル) が残っていたら削除します。

Unicode::Normalize

概要

Unicode::Normalizeを利用して正規化するテキストフィルター。

Belong2ParentCategoriesプラグイン

エントリー投稿時に選択したカテゴリーの親カテゴリーにも強制的に属するようにするプラグイン。

CMSEntryContextプラグイン

AltTemplate(主にedit_entry.tmpl)でMTEntries等のMTタグを扱えるようにするプラグイン。

Flatt(en?)ingTemplate

モジュール管理によるメンテナンス性を保ったままテンプレートをフラット化するプラグイン

IfParam

ダイナミックパブリッシングでURLのパラメタで処理を分岐させるプラグイン(MT3用)。

URLのGETパラメタ (foo.html?var=buzz&...) の内容によってテンプレートを分岐させる条件タグです。MT4の場合はおそらくファイル名を全て小文字にすると利用できるかと思います。

MT Pagerプラグイン

MT4.2のダイナミックパブリッシングでのページ分割互換、静的ページ分割プラグイン。

RebuildParentCategoriesプラグイン

サブカテゴリーのエントリー投稿時に親カテゴリーアーカイブを再構築するプラグイン

SmartReturnプラグイン

HTMLから連続した改行とかをクリーンアップするプラグイン

StylelessImage

MT4の画像挿入の際にclassやstyleが付くのが嫌、というマークアップこだわり派のあなたのために作りました(笑)。

アップロードした画像を挿入する時に『位置の設定「なし」』を選択できるようにします。

TemporaryFileCleaner

エントリー編集画面でプレビューの際に出来る一時ファイルを削除するプラグイン(MT4専用)。

MT4のエントリープレビュー時に出来る一時ファイル(ed854eaae79b08bb04d41ab1de28c8a307b834ef.html のようなファイル) をプレビューの数秒後に削除します。

トップページ | アーカイブ(このブログの全てのエントリーの一覧)

最近のエントリー