2009年05月20日(Wed) このタイトルはテスト。
■ テスト用の本文文字。
■ wedata::LDRize::paragraphの比較
Tumblr
アイテム: Tumblr - データベース: LDRize - wedata
id("content container")//div[contains(concat(" ",normalize-space(@class)," ")," post ")]
-<body>
-<div id="contain">
-<div id="content">
+<div id="header">
+<div class="post">
+<div class="post">
…
+<div id="footer">
</div>
</div>
</body>
アイテム: hAtom 0.1 - データベース: LDRize - wedata
//*[contains(concat(" ",normalize-space(@class)," "), " hentry ")]
-<li id="status_XXXXXXXXX" class="hentry status u-username">
+<span class="thumb vcard author">
+<span class="status-body">
+<span class="actions">
</li>
はてなダイアリー
アイテム: はてなダイアリー・グループ - データベース: LDRize - wedata
//div[@class="day"]//div[contains(concat(" ",normalize-space(@class)," "), " section ")]
-<div id="days">
-<div class="day">
+<h2>
-<div class="body">
-<div class="section">
+<h3>
+<p>
+<pre>
</div>
+<div class="section">
…
</div>
+<div class="comment">
</div>
</div>
tDiary
アイテム - データベース: LDRize - wedata
(//h3 | //h2)
-<body>
+<div class="adminmenu">
-<div class="main">
+<div class="title-parts">
-<div class="day">
+<h2 style="display: block;">
-<div class="body">
-<div class="section">
+<h3 sytle="display: blcok;">
<h4>
<p>
<blockquote>
…
</div>
<div class="comment">
+<div id="comment-form-section">
</div>
+<div class="day">
…
<hr class="sep"/>
</div>
+<div class="adminmenu">
+<div class="footer">
</body>
■ wedata::LDRize::paragraphの比較をしてみてなんとなくわかったこと。
tDiaryの場合、LDRizeの指定が、単純にh3(セクションタイトル),h2(日付)だけなのがまずいような。
しかし、はてなダイアリーのように、//div[@class="day"]//div[contains(concat(" ",normalize-space(@class)," "), " section ")]にすると、いきなりセクションタイトルにだけ動いてしまうので、tDiaryで(少なくなってきたとはいえ)日付だけにタイトルを入れているユーザもいるだろうから、次のようにするのが正解?
(//div[@class="day"]//h2 | //div[@class="day"]//div[contains(concat(" ",normalize-space(@class)," "), " section ")])
ちょっとローカルで試してみよう。
■ IncrementalFilter4LDRize::インクリメンタル・サーチ試験80%成功
ldrize.user.jsを書き換えて試験。そこそこうまく動いたので、wedataを書き換えてみた。
ローカル書き換え試験
const SITEINFO = [ ]
↓
const SITEINFO = [
{
name: 'tDiary',
domain: '//div[@class="footer"]/a[@href="http://www.tdiary.org/"]',
paragraph: '(//div[@class="day"]//h2 | //div[@class="day"]//div[contains(concat(" ",normalize-space(@class)," "), " section ")])',
}
]
この状態で、自分の日記と、たださんの日記でインクリメント・サーチをいろいろ試してみた。(すみません)
wedata
アイテム: tDiary - データベース: LDRize - wedata
name tDiary domain //div[@class="footer"]/a[@href="http://www.tdiary.org/"] paragraph (//h3 | //h2)
↓
name tDiary
domain //div[@class="footer"]/a[@href="http://www.tdiary.org/"]
paragraph (//div[@class="day"]//h2 | //div[@class="day"]//div[contains(concat(" ",normalize-space(@class)," "), " section ")])
反映がこない。
wedataを書き換えて、グリモンの「ユーザースクリプトコマンド」の「LDRize - update siteinfo」をしてみたのだけれど、まだ反映されない。
最新版のLDRizeに入れ替えてみたら
動かない。(滝汗)wedataをもとにもどそう。
動かないのは、MiniBufferよりも前にLDRizeをセットしちゃったからだった。LDRizeをMiniBufferよりも後ろにセットして、あらためてwedataを書き換えた。しかし反映がこない。うぅ。(恥)
最新版のLDRize
そもそもが間違っていた。
LDRize for Greasemonkey via.silog - script/LDRizeを使っていたのだけれど、wedataに対応した最新版は、CodeReposにある/lang/javascript/userscripts/ldrize.user.js – CodeRepos::Share – Tracらしい。 via.Twitter / snj14: LDRizeをwedataに対応したつもり.データを ...
■ wescriptを入れてみました。
Wescriptは、Greasemonkeyなどのユーザスクリプト環境を便利にするサービスです。人気のあるユーザスクリプトをチェックしたり、ユーザスクリプトの自動更新などが行えます。
[Wescriptについて - Wescriptより引用]
入れてみました。
■ tDiary::titleタグの内容(2)highlight.rb
先日書いた、疑問が解決されました。
Diaryで、titleタグを、「エントリ名 - shinoのときどき日記」という風にするにはどうしたらよいのかなぁ。
[tDiary::titleタグの内容 - shinoのときどき日記 (2009-05-18)より引用]
ツッコミで教えてもらいました(ありがとうございます!)。これに対応するには、highlight.rbを入れると効くようです。
って、ドキュメントに書いてないし!見つからないわけです。ちょっとドキュメントを書き換えに行ってきます。
■ MakeLinkに設定してあるコード(よく使うもの)
tDiaryへのquote用
- 名前
- tDiaryQuote
- 書式
{{bq '%text%','%title%','%url%'}}
Hikiスタイルリンク
- 名前
- Hiki
- 書式
[[%text%|%url%]]
脚注引用
- 名前
- 脚注引用
- 書式
{{fn '\<blockquote>%text%</blockquote><a href="%url%">%title%</a>'}}
脚注リンク
- 名前
- 脚注引用
- 書式
{{fn '<a href="%url%">%text%</a>'}}
HTML
- 名前
- HTML
- 書式
<a href="%url%">%text%</a>
