続 Account Auto-Discovery に対応してみる
2005-08-15
Account Auto-Discovery の件ですが、北村さん案のほうがよさげなので、そのように変更しました。というか、スキンいじりに間違いがあって、Account Auto-Discovery が2重に入っていたのは内緒です。あと、dc:date ですが、これもまたスキンいじりにいたらぬところがあり、時刻のところに正しい数値が入っていなかったのも修正しました。
とこれだけでは何なので、ここで使っている rNote の writeback.skin を書いておきましょう。
<!--- トラックバック自動検知埋め込み はてな Account Auto-Discovery --->
<if flag="bSingle"><if flag="bAccept">
<!--
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:foaf="http://xmlns.com/foaf/0.1/">
<rdf:Description
rdf:about="<%=$Url fullpath="1" %>"
trackback:ping="<%=$Url fullpath="1" %>"
dc:title="<%=$Title%>"
dc:identifier="<%=$Url fullpath="1" %>"
dc:date="<%=$dc:date%>">
<foaf:maker rdf:parseType="Resource">
<foaf:Person foaf:name="<%=$site_author%>">
<foaf:holdsAccount>
<foaf:OnlineAccount foaf:accountName="nyama">
<foaf:accountServiceHomepage rdf:resource="http://www.hatena.ne.jp/" />
</foaf:OnlineAccount>
</foaf:holdsAccount>
</foaf:Person>
</foaf:maker>
</rdf:Description>
</rdf:RDF>
-->
</if></if>
<!--- 何も表示する必要が無ければ抜ける --->
<if !flag="bAccept"><if !flag="bWBExist"><if !flag="bTBExist"><if !flag="bRefExist">
<%goto "WriteBackEnd"%>
</if></if></if></if>
<!--- ここから表示開始 --->
<div class="writeback"<if flag="bSingle"> id="wb"</if>>
<!--- ツッコミ用フォーム表示 --->
<if flag="bAccept">
<if flag="bSingle">
<form enctype="multipart/form-data" action="<%=$Url%>#wb" method="post">
<dl>
<dt>書き込み時の挙動について</dt>
<dd>URI らしき文字列には自動的にリンクが張られます。また "<" や、">" は実体参照化されます。</dd>
</dl>
<p><input type="hidden" name="mode" value="wb_write" /></p>
<p><label for="AuthorName">名前: </label><input type="text" name="AuthorName" id="AuthorName" value="<%=$cookie_name%>" maxlength="40" size="50" /></p>
<p><label for="AuthorUrl">uri or email (任意): </label><input type="text" name="AuthorUrl" id="AuthorUrl" value="<%=$cookie_url%>" maxlength="200" size="50" /></p>
<p><label for="Text">コメント: </label><textarea name="Text" id="Text" rows="3" cols="40"></textarea></p>
<p><input type="submit" value="コメントする" /></p>
</form>
</if>
<if !flag="bSingle">
[ <a href="<%=$Url%>#wb">「<%=$Title%>」へコメントをつける</a> ]<br />
</if>
</if>
<if !flag="bAccept">
<if flag="bTimeout">
[ コメントの受付は終了しています ]<br />
</if>
<if !flag="bTimeout">
[ このエントリへはコメント出来ません ]<br />
</if>
</if>
<!--- ツッコミ --->
<if flag="bWBExist">
<h3>この記事へのツッコミ</h3>
<dl>
<%=$WB_Data fmt="<dt>$no: $name <span class=\"date\">($date) $email</span></dt><dd>$text</dd>\n" %>
</dl>
</if>
<!--- トラックバック --->
<if flag="bTBExist">
<h3>トラックバック</h3>
<dl>
<%=$TB_Data fmt="<dt>$no: $name <span class=\"date\">($date)</span></dt><dd>$text</dd>\n" %>
</dl>
</if>
<!--- リンク元 --->
<if !flag="bHome">
<if flag="bRefExist">
<h3>この記事のリンク元</h3>
<ul>
<%=$Ref_Data fmt="<li><a href=\"$url\">$url</a></li>\n" %>
</ul>
</if>
</if>
<!--- さいご~ --->
<if flag="bAccept">
<dl class="url">
<dt>この記事の永続的 URI ならびに トラックバック ping URI</dt>
<dd><a href="<%=$Url fullpath="true" %>"><%=$Url fullpath="true" %></a></dd>
</dl>
</if>
</div>
<%label "WriteBackEnd" %>
<%=$dc:date%> は、原稿の xml に入っている dc:date を引っ張ってくるようになっています。朝顔日記 - rNote 用の xml に dc:date を追加 あたりを参照のこと。
[ このエントリへはコメント出来ません ]
この記事へのツッコミ
- 1: Renee (2006-01-29T09:32:42+09:00)
- Fetish Facesitting
- 2: Shaun (2006-02-02T16:43:51+09:00)
- Hot Shemales Videos
- 3: Amelie (2006-02-17T05:11:58+09:00)
- Site about Amateur Sex
- 4: Bill (2006-03-07T04:23:58+09:00)
- The huge choice various games, history, rules, tactics, and is much another you will find for itself on our site!
- 5: Jeniffer (2006-03-07T16:39:19+09:00)
- Gambling reviews.
- 6: online casino (2006-03-12T11:54:14+09:00)
- Best gambling portal in Belgium
- 7: Martin (2006-03-13T01:50:43+09:00)
- Best gambling portal in Belgium