朝顔日記

続 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 らしき文字列には自動的にリンクが張られます。また &quot;&lt;&quot; や、&quot;&gt;&quot; は実体参照化されます。</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