トップ «前の日記(2009年05月19日(Tue)) 最新 次の日記(2009年05月21日(Thu))» 編集 RSS feed

shinoのときどき日記


2009年05月20日(Wed) このタイトルはテスト。

テスト用の本文文字。

wedata::LDRize::paragraphの比較

Tumblr

アイテム: Tumblr - データベース: LDRize - wedata

 id("content container")//div[contains(concat(" ",normalize-space(@class)," ")," post ")]

例:Freedomcat::tumblr

-<body>
    -<div id="contain">
        -<div id="content">
            +<div id="header">
            +<div class="post">
            +<div class="post">
            …
            +<div id="footer">
        </div>
    </div>
</body>

twitter

アイテム: 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 &#8211; CodeRepos::Share &#8211; 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>
Tags: Code

トップ «前の日記(2009年05月19日(Tue)) 最新 次の日記(2009年05月21日(Thu))» 編集 RSS feed
2000|03|
2007|01|03|04|05|06|10|12|
2008|01|02|03|04|05|06|07|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|11|12|
2015|01|02|04|05|09|10|12|
2016|01|03|04|05|08|
2017|01|02|04|05|06|07|08|09|10|
2018|05|06|
2019|08|12|
2020|01|03|04|
2021|01|12|
2022|01|09|11|
2023|01|