Home > plugins Archive
plugins Archive
DeliciousリニュにつきActionStreamsのconfig.yamlを修正
Deliciousがリニューアルして、ドメインもdelicious.comに変わりました。ActionStreamsプラグインのconfig.yamlファイルのdeliciusを新しいドメインにあわせてみました。
リニューアルについては、delicious blogにて記事があがっています。
はじめにひとこといっておきますと、今の時点では特に変更してなくても、フィードのURLやユーザのページURLなどは今までのドメイン(del.icio.us)からdelicious.comのほうに表示されるようになってます。従いまして以下に示す変更をおこなわなくてもActionStreamsは稼動しているようです(2008/08/01確認)。
改変については自己責任ということでお願いします。
1. 変更された箇所について
先にdelicious.comになって変更になったURLをあげておきます。
- ユーザのブックマークページ
- リニューアル前:http://del.icio.us/<USER>
- 新:http://delicious.com/<USER>
- ユーザのフィード
- リニューアル前:http://del.icio.us/rss/<USER>
- 新:http://feeds.delicious.com/v2/rss/<USER>
2. config.yamlの変更箇所
ローカルにあるpluginsフォルダのActionStreamsフォルダ内にあるconfig.yamlファイルを開き、以下のように変更してみました。
140行目付近
delicious:
name: delicious
url: http://delicious.com/%s/
*nemeのdeliciousの先頭は小文字にしておきました。
316行目付近
url: 'http://feeds.delicious.com/v2/rss/{{ident}}'
書き換えが終わったら、config.yamlをサーバに上書きします。反映をすぐに確認したいときは、ブラウザからMTシステムのログフィードを読みこんでみたらよいかと。
あとこのままでは、Elsewhereのプロフィールページが前の状態のままですので、変更をすべて反映するには以下のようになります。
既存のdel.icio.usをプロフィールから削除する
- 管理ページの「こんにちは○○さん」のリンクをクリック
- Other Profilesのリンクをクリック。del.icio.us Profileだけチェックを入れ、削除を実行
- Add Profileから新たにdeliciousのプロフィールを追加(*)
- Elsewhereがモジュールになっている場合、特に変更せずに保存したのち、すべてを再構築して完了(再構築の必要がある場合のみ)
(*)2.で示したように変更されていれば、プロフィールのプルダウンメニュー内は「delicious」という名称にかわっています。
なお、delicious.com用として(単独に)config.yamlを作る手も考えられるのですが、どの道既存のdel.icio.us profileを削除する必要はありそうなので、オリジナルのconfig.yamlを変更でいいのではと思ってます。
追記:タイトルがおかしな感じなので変えました。
- Comments: 0
- TrackBack (Close): 0
Custom Editor Buttonで記事作成の効率アップ
MovableTypeの記事作成画面に、任意の機能を持つボタンを追加させるプラグイン、「Custom Editor Button」がなかなか便利です。
MT4ではさまざまなフォーマットに対応して記事を作成することができますが、使っていてこんな操作が欲しい、というのがあります。そんなときに、Custom Editor Buttonは、自分の欲しい操作を追加することができるので便利ではないでしょうか。
管理画面のブログ記事投稿画面に、任意の機能を持ったボタンを追加できるプラグインです。
関連ページは以下のとおりです
- Writting Custom Button Plugins
- Custom Editor Button 2 用のプラグインの作成方法
- CustomEditorButton2用の追加プラグイン「EntryUtilButtons」作りました。
- マークアップ補助以外の操作を追加するプラグイン
- CustomEditorButton2用ボタン追加プラグイン
- ボタン追加プラグイン配布サイトさま
投稿時間に置き換えるボタンなど欲しい動作なので重宝します。自分が記事を書くスタイルにあわせて利用できるのがいいですね。ちょっと真似してタブ文字追加するのと、タブインデントつきliタグをつけるというのを作ってみました。配布するほどのものでないんでソースだけ紹介します。ボタン用の画像は、プラグインの中にプレーンなボタンが同梱されてましたので、それを使ったら簡単に作成できました。
tabindentlist:
image: <ボタン画像へのパス>
title: tabindent-li
code: |
function ceb_tabindentlist ( text ) {
return '\t<li>' + text + '</li>\n';
}
- Comments: 2
- TrackBack (Close): 0
RSSリーダーで見るとH3のほうが見やすいようなので
記事本文中で使う見出しレベルについて。Bloglinesで見たときにH2要素を使っていると文字が大きすぎるようなので、H3要素になるように調整してみました。
自分のところのブログのフィードを表示確認のためわざわざ登録しています。気づいたのですが、どうも記事で使っている見出しレベルがH2ですと、Bloglinesで見たらちょっと大きめな字になるです(ウチのところだけでないですが)。
そこで、RSSリーダーで見たときにH2を使った見出しレベルがH3になるように修正してみました。
出力する見出しレベルを調節するためのプラグインがあるそうで、2up.orgのKaminogoya氏が以下のページにて紹介および、プラグイン配布されています。
説明にあるとおり、レベル調整したいテンプレートのMTEntryBodyタグに、「hn_level="+1" 」という具合にモディファイアを記述するわけです。
ということで一時的に、Atomフィードのほうだけとりあえず、この処理を施しておくことにしました。あ、ちなみにトップページとか、アーカイブページのテンプレートでもこのプラグインを使っています。
フィードを見て見づらいようでしたらお知らせいただけたらと思います。以上です。
- Comments: 0
- TrackBack (Close): 0
MTからVoxへクロスポスト
Movable TypeからVoxへ同時投稿させるプラグイン、PostVoxを試してみました。
PostVoxプラグインについて
PostVoxは、Yuji Takayama氏が提供されている、Movable Typeのプラグインです。
このプラグインを使用することで、Movable Typeで作成した記事を公開と同時にVoxブログへ投稿(クロスポスト)するというものです。
プラグインの情報なのですが、ネットで調べましたところ、MT4が登場する前の情報と混在しているようです。ということで、このエントリではMT4.1でPostVoxを利用する場合ということに限定した話ということにさせていただきます。
因みにPostVoxは以下のSixApartの記事にて紹介されています。
プラグインを入手して設定する
プラグインの入手は以下のページから。なお、当方が動作確認しているのはMT4.1です。4.01などで動作するかはまではわかりません。
上記ページから直接ファイルをダウンロードできるようです。ダウンロードしたら、解凍して、pluginsディレクトリにフォルダごとアップします。
設定等は見れば大体わかるようになっています。
以下、へたな説明ですみませんがこのような流れです。
- ブログのプラグイン設定(システムメニューのほうではない)からPostVoxプラグインのところをクリックして展開。設定タブをクリックする。
- ユーザー名・パスワードを設定。投稿させたいVoxブログに入るときのユーザ名・パスワード
- URL:は投稿させたいVoxブログのURL
- Crosspost by defaultのチェックをいれると、常に新規記事投稿のときクロスポストになり、チェックしなければ、新規記事投稿のときにクロスポストさせたい場合、チェックを入れるような形になる
- Cross-posting only excerptのチェックは、記事の概要をVoxにポストする場合にチェック、チェックしないと書いた記事をそのままVoxに投稿となる
- 「変更を保存」ボタンクリックで設定完了
記事を書いてクロスポストさせてみる
設定に間違いがなければ、新規記事作成の画面の右ペイン上部に、Cross Postingと書かれた項目が追加されています。
Cross post to Voxのところにチェックが入っている場合、記事投稿と同時にVoxに投稿されます。
あとは記事を書くだけです。参考までにplugin作者さまのVoxブログにて、以下のようなエントリがあがっています。
コメント欄によりますと、perlモジュールの関係からか動作できない場合があるもようです。ワタくシの環境では問題なく投稿できていました。
記事投稿後なのですが、以下のようにクロスポストされた状態としてリンクが挿入されています。
リンクをクリックしますと、その投稿されたページの編集画面にいきます。ただし、Voxにログインされている状態でクリックしないと、Voxのログイン画面になってしまいます。
投稿に成功していると、Voxブログ側で以下のようになります。設定は、概要を投稿した場合です。この場合は、「read more...」というリンクが挿入されます。
余談なのですが、外部サービスのリンク(twitterプロフィールとか、technoratiプロフィールとか)をがんがん追加できるようなんですね、Vox。クロスポストばかりしてないで、ちょこちょこ弄っていないと進化についていけなくなるかも。
- Comments: 0
- TrackBack (Close): 0
テンプレートタグが使われているリストのソースとか
- 2007年11月 5日 23:32
- MovableType | plugins


Movable Typeのテンプレートタグを利用しているul,li要素のリストのソースについてためしてみました。
例えば、新着記事のリストがあったとします。その部分のソースを眺めていますと、li要素でそれぞれが1行ずつあいているものがあることに気づきました。
このことは自分のところだけかと思っていましたら、ほかの人のところでも1行空きのソースになっているみたいです。
当方として、やりたいことは、
<ul> <li>ほげほげ</li> <li>げほげほ</li> </ul>
のように、該当部分で出力されたソースをみたときに、li要素の行間が詰めて表示されるようにするということです。
そこで、いろいろとテンプレートタグの位置などを変えたりなどして、どのようなソースになるのか実験してみました。
以下のような簡単なソースでテンプレートを作成しました。インデックステンプレートの新規作成でカスタムテンプレートとして、適当に名前をつけて再構築します。
「Recent Entries #1」から「Recent Entries #4」まで新着記事を並列列挙リストを出力させる、4つのパターンを作成してみました。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>UL LI のテスト</title>
</head>
<body>
<div>
<h1>UL LI のテスト</h1>
<h2>Recent Entries #1</h2>
<ul>
<MTEntries lastn="3"><li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li></MTEntries>
</ul>
<h2>Recent Entries #2</h2>
<ul>
<MTEntries lastn="3">
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTEntries>
</ul>
<h2>Recent Entries #3</h2>
<ul><MTEntries lastn="3">
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li></MTEntries>
</ul>
<h2>Recent Entries #4</h2>
<ul>
<MTEntries lastn="3"><li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li></MTEntries>
</ul>
</div>
</body>
</html>
- Comments: 0
- TrackBack (Close): 0
TagSupplementalsPluginを入れてみた
Ogawa::Memorandaの小川さん提供のプラグイン、TagSupplementals Pluginを導入しました。
~ TagSupplementals Plugin公開より
TagSupplementals Pluginは、MT 3.3の提供するテンプレートタグに加えて「あったらいいな」と思われる機能のコレクションを提供することを目指しています。
とのことです。MT4でも動作するようになったとのことですので、導入してみることにしました。
前回作成した、タグクラウド一覧のページ ですが、TagwireでTagCloudというエントリを参考にしています。実は前のブログ(現時点では未だ運営中)でも作成していたりします。
ところが、MT4でも、タグ機能関連のテンプレートタグには、タグを最後につけた日時を出力させるようなものが装備されていません
そこで、「TagSupplementals Plugin」をインストールして、MTTagLastUpdated変数タグを利用することで、タグ一覧のページを作成しました。
また、「MTRelatedEntriesコンテナタグ」 というのもありまして、関連するエントリを出力させることができます。これも記事ページ内に埋め込む形で利用してみました。
タグまわりが強化されるので、いろいろとカスタマイズできるようになりました。
- Comments: 0
- TrackBack (Close): 0
Home > plugins Archive
- Search
- Feeds
- Elsewhere
- logo
