要は、サイト管理者の手を煩わせることなく、普通にMTでページを作成すればアクセシビリティに配慮されたページができあがる、というのが理想的なCMSだと思うのだけれど。
エントリのタグ出力にもちゃんと配慮しなくちゃ、とか考えてabbr要素とか入れるようになって思ったんだけど、やっぱり普通に文章書いて保存ボタンを押すよりは時間を食うし、コピペしても操作ミスする可能性だってある。で、勝手に入れてくれるプラグインとか誰か作ってないかな…と思って探してみたところ、なんだかめぼしいものが見つかりませんでした。唯一、skuare.netさんのところにMovable Typeでabbr(略語)を自動で挿入するプラグインというのがあったのだけれど僕の環境ではなぜか動かなくて、しかもちょっと規模が大き目というか、こんなに必要ないや…と思ったので(いや、結構理想的ではあるのですが)結局自分でつくりました。30分くらいで、できるだけ簡単な記述で書きました。エントリの本文にある省略語に、abbr要素を付加するプラグインです。
AbbrConvertプラグイン(ここからダウンロードしてください)ちょっと思うところがあって、公開を保留します。もうちょっと利便性を高めてからということにさせてください
改めて公開しました。でも動作が全然違うので、動作に関するこの記事を読んでから使ってください。
作ってテストしてみて、何でみんながこれ作ってないのかなんとなくわかりました。MTのエントリそのものをグローバル・フィルタにかけると、改行設定を「改行する」に指定してても改行してくれないので、そこらへんを自分で書かなきゃいけない。MTの動作と同じになるように。これがちょっと面倒…というかやってません。やったらできるだろうなとは思っていますが、いろいろと問題があるようなので、ご利用は改行設定が「なし」でタグ手打ちとかしている人に…そういう人はabbr要素も手打ちするんだと思うのですが、まあ略語を検索するほんのちょっとの手間が省けるでしょう。とりあえずは初期型ってことで。
解凍すると「AbbrConvert」ディレクトリができるので、pluginsディレクトリにそのままアップロードします。MT管理画面から、このプラグインを使用したいブログのプラグイン設定画面へ進み、「Enable Plugin」チェックボックスにチェックを入れます。あと、グローバル・フィルタなので、テンプレートの
要は、サイト管理者の手を煩わせることなく、普通にMTでページを作成すればアクセシビリティに配慮されたページができあがる、というのが理想的なCMSだと思うのだけれど。
エントリのタグ出力にもちゃんと配慮しなくちゃ、とか考えてabbr要素とか入れるようになって思ったんだけど、やっぱり普通に文章書いて保存ボタンを押すよりは時間を食うし、コピペしても操作ミスする可能性だってある。で、勝手に入れてくれるプラグインとか誰か作ってないかな…と思って探してみたところ、なんだかめぼしいものが見つかりませんでした。唯一、skuare.netさんのところにMovable Typeでabbr(略語)を自動で挿入するプラグインというのがあったのだけれど僕の環境ではなぜか動かなくて、しかもちょっと規模が大き目というか、こんなに必要ないや…と思ったので(いや、結構理想的ではあるのですが)結局自分でつくりました。30分くらいで、できるだけ簡単な記述で書きました。エントリの本文にある省略語に、abbr要素を付加するプラグインです。
AbbrConvertプラグイン(ここからダウンロードしてください)ちょっと思うところがあって、公開を保留します。もうちょっと利便性を高めてからということにさせてください
改めて公開しました。でも動作が全然違うので、動作に関するこの記事を読んでから使ってください。
作ってテストしてみて、何でみんながこれ作ってないのかなんとなくわかりました。MTのエントリそのものをグローバル・フィルタにかけると、改行設定を「改行する」に指定してても改行してくれないので、そこらへんを自分で書かなきゃいけない。MTの動作と同じになるように。これがちょっと面倒…というかやってません。やったらできるだろうなとは思っていますが、いろいろと問題があるようなので、ご利用は改行設定が「なし」でタグ手打ちとかしている人に…そういう人はabbr要素も手打ちするんだと思うのですが、まあ略語を検索するほんのちょっとの手間が省けるでしょう。とりあえずは初期型ってことで。
解凍すると「AbbrConvert」ディレクトリができるので、pluginsディレクトリにそのままアップロードします。MT管理画面から、このプラグインを使用したいブログのプラグイン設定画面へ進み、「Enable Plugin」チェックボックスにチェックを入れます。あと、グローバル・フィルタなので、テンプレートの<$MTEntryBody$>にアトリビュートを付加して、<$MTEntryBody AbbrConvert="1"$>として設定完了です。再構築時にすべてのエントリに適用されます。MT3.35で動作確認しています。
ちなみに、AbbrConvertプラグインがコンバートを行うのはページに出力するエントリの本文のみなので、データベースに格納するテキストに変更を加えるわけではありません。使いたくなければ、プラグイン設定画面から「Enable Plugin」チェックボックスのチェックを外すだけでOKです。
あと、コンバートするターゲットの省略語と、abbr要素のtitle属性に入る語句は、「AbbrConvert/list/Abbrlist.txt」にタブ区切りで記述しています。コンバートされたらマズイものがあれば、ここから外してください。追加したいものがあれば追加してください。たぶん問題あるケースとか単語とか出てくるんじゃないかと思うので、その場合は僕までご一報いただけると嬉しいです。今後に活かしますので。あと、コンバートの対象から外したいものも、特定の記述方法で設定できるようにしたいんだけど、それはまあ今後対応予定です。そのあたり、プラグインの設定画面でできたら便利なのですが。あと、既にabbr要素を入れている人は困ったことになる可能性があります。そこらへんも何か対策したいと思っています。既にabbr要素として記述されてるものは処理しないようにするとか、エントリごとに設定できるようにするとか…
構造上、たとえば、2xupさん(デザインとかレイアウトの参考にさせていただいています)とこのMTEntryGrossaryなんかと同時には動きません。いや合体させれば同時に動くし試してみたのですが、合体させたものを出していいのかどうかは疑問なので。
それと、過去のエントリを見てもらえればわかりますが、改行が反映されていません。理由は上記に示した通りです。これは今後対応予定です。改行設定が「改行する」になっているエントリはMTに処理を渡すとか、独自の改行とかタグ挿入を組むとかしようと思っています。
僕が最初に触ったパソコンはWIN98で、XPを無理矢理のっけたら動かなくなりました。そのため友達からノートパソコンを格安で譲ってもらったのがたぶん二十歳のころだったと思います。それがきっかけでWEBに触れて、それからWWWの場末でこんなブログをやるようになってたぶん5,6年がたちました。確か最初に使ったMTはまだMT3ですらなくて、確かバージョン2.66とか、もうちょっと古かったかもしれません。今から思えばその当時のHTMLは見よう見まねでぐちゃぐちゃだっただろうし、ちょっと修正するだけで何時間もかかったような覚えがあります。CSSの書き方もよくわからなかったし。それでも、なぜか僕はMTが気に入ったので、これを活かせるように当時の僕なりにタグとかCSSとか勉強しました。周りにはあまりWEBをやってる人はいなかったけれど、一人だけいました。その人はW3Cの勧告とかにできるだけ忠実にHTMLを書いていて、そのソースをのぞき見たとき感じた美しさは今も覚えています。その後僕はFIFAに加盟してNBAでバスケットボールをやったあと、IAEAやUNICEFで活動してYAHOOの株を持ってる人がうらやましかったのでNASAに行って宇宙飛行士になりました。宇宙はNHKとNTTの違いなんて全然問題にならないくらい素晴らしかった。LOHASだった。BGMはJSだった。DOMだった。地球に戻った僕は早速BINとしてGUIでして、その後紆余曲折あって今はBOSSのところでプログラマーやってます。こんなもんでいいかな?ちなみにWWWは変換しますが、WWWWは変換しません。
にアトリビュートを付加して、要は、サイト管理者の手を煩わせることなく、普通にMTでページを作成すればアクセシビリティに配慮されたページができあがる、というのが理想的なCMSだと思うのだけれど。
エントリのタグ出力にもちゃんと配慮しなくちゃ、とか考えてabbr要素とか入れるようになって思ったんだけど、やっぱり普通に文章書いて保存ボタンを押すよりは時間を食うし、コピペしても操作ミスする可能性だってある。で、勝手に入れてくれるプラグインとか誰か作ってないかな…と思って探してみたところ、なんだかめぼしいものが見つかりませんでした。唯一、skuare.netさんのところにMovable Typeでabbr(略語)を自動で挿入するプラグインというのがあったのだけれど僕の環境ではなぜか動かなくて、しかもちょっと規模が大き目というか、こんなに必要ないや…と思ったので(いや、結構理想的ではあるのですが)結局自分でつくりました。30分くらいで、できるだけ簡単な記述で書きました。エントリの本文にある省略語に、abbr要素を付加するプラグインです。
AbbrConvertプラグイン(ここからダウンロードしてください)ちょっと思うところがあって、公開を保留します。もうちょっと利便性を高めてからということにさせてください
改めて公開しました。でも動作が全然違うので、動作に関するこの記事を読んでから使ってください。
作ってテストしてみて、何でみんながこれ作ってないのかなんとなくわかりました。MTのエントリそのものをグローバル・フィルタにかけると、改行設定を「改行する」に指定してても改行してくれないので、そこらへんを自分で書かなきゃいけない。MTの動作と同じになるように。これがちょっと面倒…というかやってません。やったらできるだろうなとは思っていますが、いろいろと問題があるようなので、ご利用は改行設定が「なし」でタグ手打ちとかしている人に…そういう人はabbr要素も手打ちするんだと思うのですが、まあ略語を検索するほんのちょっとの手間が省けるでしょう。とりあえずは初期型ってことで。
解凍すると「AbbrConvert」ディレクトリができるので、pluginsディレクトリにそのままアップロードします。MT管理画面から、このプラグインを使用したいブログのプラグイン設定画面へ進み、「Enable Plugin」チェックボックスにチェックを入れます。あと、グローバル・フィルタなので、テンプレートの<$MTEntryBody$>にアトリビュートを付加して、<$MTEntryBody AbbrConvert="1"$>として設定完了です。再構築時にすべてのエントリに適用されます。MT3.35で動作確認しています。
ちなみに、AbbrConvertプラグインがコンバートを行うのはページに出力するエントリの本文のみなので、データベースに格納するテキストに変更を加えるわけではありません。使いたくなければ、プラグイン設定画面から「Enable Plugin」チェックボックスのチェックを外すだけでOKです。
あと、コンバートするターゲットの省略語と、abbr要素のtitle属性に入る語句は、「AbbrConvert/list/Abbrlist.txt」にタブ区切りで記述しています。コンバートされたらマズイものがあれば、ここから外してください。追加したいものがあれば追加してください。たぶん問題あるケースとか単語とか出てくるんじゃないかと思うので、その場合は僕までご一報いただけると嬉しいです。今後に活かしますので。あと、コンバートの対象から外したいものも、特定の記述方法で設定できるようにしたいんだけど、それはまあ今後対応予定です。そのあたり、プラグインの設定画面でできたら便利なのですが。あと、既にabbr要素を入れている人は困ったことになる可能性があります。そこらへんも何か対策したいと思っています。既にabbr要素として記述されてるものは処理しないようにするとか、エントリごとに設定できるようにするとか…
構造上、たとえば、2xupさん(デザインとかレイアウトの参考にさせていただいています)とこのMTEntryGrossaryなんかと同時には動きません。いや合体させれば同時に動くし試してみたのですが、合体させたものを出していいのかどうかは疑問なので。
それと、過去のエントリを見てもらえればわかりますが、改行が反映されていません。理由は上記に示した通りです。これは今後対応予定です。改行設定が「改行する」になっているエントリはMTに処理を渡すとか、独自の改行とかタグ挿入を組むとかしようと思っています。
僕が最初に触ったパソコンはWIN98で、XPを無理矢理のっけたら動かなくなりました。そのため友達からノートパソコンを格安で譲ってもらったのがたぶん二十歳のころだったと思います。それがきっかけでWEBに触れて、それからWWWの場末でこんなブログをやるようになってたぶん5,6年がたちました。確か最初に使ったMTはまだMT3ですらなくて、確かバージョン2.66とか、もうちょっと古かったかもしれません。今から思えばその当時のHTMLは見よう見まねでぐちゃぐちゃだっただろうし、ちょっと修正するだけで何時間もかかったような覚えがあります。CSSの書き方もよくわからなかったし。それでも、なぜか僕はMTが気に入ったので、これを活かせるように当時の僕なりにタグとかCSSとか勉強しました。周りにはあまりWEBをやってる人はいなかったけれど、一人だけいました。その人はW3Cの勧告とかにできるだけ忠実にHTMLを書いていて、そのソースをのぞき見たとき感じた美しさは今も覚えています。その後僕はFIFAに加盟してNBAでバスケットボールをやったあと、IAEAやUNICEFで活動してYAHOOの株を持ってる人がうらやましかったのでNASAに行って宇宙飛行士になりました。宇宙はNHKとNTTの違いなんて全然問題にならないくらい素晴らしかった。LOHASだった。BGMはJSだった。DOMだった。地球に戻った僕は早速BINとしてGUIでして、その後紆余曲折あって今はBOSSのところでプログラマーやってます。こんなもんでいいかな?ちなみにWWWは変換しますが、WWWWは変換しません。
として設定完了です。再構築時にすべてのエントリに適用されます。MT3.35で動作確認しています。ちなみに、AbbrConvertプラグインがコンバートを行うのはページに出力するエントリの本文のみなので、データベースに格納するテキストに変更を加えるわけではありません。使いたくなければ、プラグイン設定画面から「Enable Plugin」チェックボックスのチェックを外すだけでOKです。
あと、コンバートするターゲットの省略語と、abbr要素のtitle属性に入る語句は、「AbbrConvert/list/Abbrlist.txt」にタブ区切りで記述しています。コンバートされたらマズイものがあれば、ここから外してください。追加したいものがあれば追加してください。たぶん問題あるケースとか単語とか出てくるんじゃないかと思うので、その場合は僕までご一報いただけると嬉しいです。今後に活かしますので。あと、コンバートの対象から外したいものも、特定の記述方法で設定できるようにしたいんだけど、それはまあ今後対応予定です。そのあたり、プラグインの設定画面でできたら便利なのですが。あと、既にabbr要素を入れている人は困ったことになる可能性があります。そこらへんも何か対策したいと思っています。既にabbr要素として記述されてるものは処理しないようにするとか、エントリごとに設定できるようにするとか…
構造上、たとえば、2xupさん(デザインとかレイアウトの参考にさせていただいています)とこのMTEntryGrossaryなんかと同時には動きません。いや合体させれば同時に動くし試してみたのですが、合体させたものを出していいのかどうかは疑問なので。
それと、過去のエントリを見てもらえればわかりますが、改行が反映されていません。理由は上記に示した通りです。これは今後対応予定です。改行設定が「改行する」になっているエントリはMTに処理を渡すとか、独自の改行とかタグ挿入を組むとかしようと思っています。
僕が最初に触ったパソコンはWIN98で、XPを無理矢理のっけたら動かなくなりました。そのため友達からノートパソコンを格安で譲ってもらったのがたぶん二十歳のころだったと思います。それがきっかけでWEBに触れて、それからWWWの場末でこんなブログをやるようになってたぶん5,6年がたちました。確か最初に使ったMTはまだMT3ですらなくて、確かバージョン2.66とか、もうちょっと古かったかもしれません。今から思えばその当時のHTMLは見よう見まねでぐちゃぐちゃだっただろうし、ちょっと修正するだけで何時間もかかったような覚えがあります。CSSの書き方もよくわからなかったし。それでも、なぜか僕はMTが気に入ったので、これを活かせるように当時の僕なりにタグとかCSSとか勉強しました。周りにはあまりWEBをやってる人はいなかったけれど、一人だけいました。その人はW3Cの勧告とかにできるだけ忠実にHTMLを書いていて、そのソースをのぞき見たとき感じた美しさは今も覚えています。その後僕はFIFAに加盟してNBAでバスケットボールをやったあと、IAEAやUNICEFで活動してYAHOOの株を持ってる人がうらやましかったのでNASAに行って宇宙飛行士になりました。宇宙はNHKとNTTの違いなんて全然問題にならないくらい素晴らしかった。LOHASだった。BGMはJSだった。DOMだった。地球に戻った僕は早速BINとしてGUIでして、その後紆余曲折あって今はBOSSのところでプログラマーやってます。こんなもんでいいかな?ちなみにWWWは変換しますが、WWWWは変換しません。
Comments