さまざまなサイトに☆をつけられるどこでもはてなスターの設定を行うSiteConfigで、いくつかの拡張を行いました。
http://s.hatena.ne.jp/siteconfig
"parent"エレメントを指定できるようにしました
エントリーをまとめるノードが存在しない場合などで、ノードの指定ができないページに対応できるようにするため、ひとつ上のエレメントを "parent" として指定できるように変更しました。
例えばはてなスターのSiteConfigWikiページ用の設定は以下のように行えるようになりました。
path: '^/siteconfig', entryNodes: { 'h2': { uri: 'a', title: 'parent', container: 'parent' } }
1つのEntryNode下に複数のセレクタを指定できるようにしました
1つのEntryNode下に、複数のセレクタを配列として指定できるようにしました。たとえば、はてなダイアリーでタイトル部分のみに飽き足らず、本文の下にも☆を表示したい場合は以下のような指定を行うことができます。
path: '^/([\w-]+/|themesample)', entryNodes: { 'div.section': [ { uri: 'h3 a', title: 'h3', container: 'h3' }, { uri: 'h3 a', title: 'h3', container: 'parent' } ] }