バグあるまま放置していた、かすたむあどみんに、ブックマークレットアイテム投稿画面のカスタマイズ機能や、ポップアップヘルプ機能などをつけました。
あと、、
マルチランゲージ化するのに、自動ツールを使っているためにソースコードがとても見難く、改造など、とてもし難い状態になってしまっていると思います。
これからはコメント付きのソースコードのソース(?)も付けて公開するようにしたいと思います。(コメント付きは、utf-8のみです。)
ブックマークレット投稿画面は、
NP_AddOpenを使うと便利です。
まみおさん感謝
NP_znCustomAdmin解説ページからダウンロードできます。(この記事で紹介しているver0.6.4が最新版です。)
NP_znSpecialTemplateParts解説ページから、旧版・最新版のダウンロードができます。(この記事で紹介しているver0.0.4alphaは、2008-05-10現在、旧バージョンです。)
プラグインオプションには以下の5種類があるわけなんですが、、
- グローバルオプション:管理エリアのプラグインセクションで編集可能
- blogオプション:blog設定ページで編集可能
- カテゴリーオプション:blog設定ページ(のカテゴリー編集ページ)で編集可能
- メンバーオプション:メンバー編集ページで編集可能
- アイテムオプション:アイテムの追加、およびアイテムの編集ページで編集可能
スキン単位でのプラグインオプションがあると便利な場合もあるかも知れない。(利点をパッと思いつかないけど。)
スキン変数・テンプレート変数で、
<%set%>っていうのがあります。
用途としては、「
スキンのIncludeモード、Includeプリフィックスの設定」を想定しているみたいなんですが、
MANAGERインスタンスのparserPrefsプロパティを書き換えるので、これを
スキンオプションとして利用できるなぁと。(既出?)
具体的には、
スキン・テンプレートの好きなところで(
スキンの冒頭が良い)
<%set(hogehoge, 値)%>
と書く。
プラグインの
スキン変数(doSKinVar)・テンプレート変数(doTemplateVar)・アイテム変数(doItemVar)などの中で、
$hogehoge = $manager->parserPrefs['hogehoge'];
とすると、値を拾える。
ってな感じで、
スキンに、共通するオプションを設定することができる。
あんまりグローバル変数を汚すといけないので、キー名(オプション名)には適当なプリフィックス付けたりすると良いかも。
9日に「はてなRSS」ベータ版がリリースされました。
とりあえず試しにこのブログを登録してみようとしたのですが、「フィードが見つかりませんでした。」とエラーが出てしまう。
??
スキンを確認してみたら、
<link rel="alternate" type="application/xml+rss" title="RSS 2.0" href="<%blogsetting(url)%>xml-rss2.php" />
となっていた。
Nucleus v3.15についていたdefault
スキンを見ると、
<link rel="alternate" type="application/rss+xml" title="RSS" href="xml-rss2.php" />
あれ?rss+xmlのところがxml+rssになってる。この状態でも、他のRSSリーダでは読めるんだけど、
試しにrss+xmlにしてみよう。
あ、はてなRSSで読めた。
今使ってる
スキンってどのバージョンのだったっけ?