Yasundial.ORGの共通デザイン


リソースとは

リソースはCouchDB文書の中で、{"type":"resource"}をデータとして持つ文書です。

ドキュメントとシステムから参照するオブジェクト毎にリソースのタイプを設定し、anchor, content, rss, word, asin, isbnなどリソースが定義されています。

全てのバリエーションで必ず次のデータを持ちます。

用途毎に"res_type"を変化させ、操作するため対応するクラスを作成しています。

url

システム内部で一意に特定できるような文字列で、基本的にはmailto:yasu@yasundial.org、あるいは、http://www.yasundial.org/のような形式を想定しています。

display_text

特別な指定のない場合に使われるテキスト。aタグのtitle属性、imgタグのalt属性などに使われる。

res_type

現時点で定義されているres_typeをlscouchdbで表示した結果は次のとおりです。

$ ./lsviews yacg all res_type -g
{"key":"anchor","value":30}
{"key":"asin","value":2}
{"key":"content","value":28}
{"key":"deployment","value":4}
{"key":"isbn","value":1}
{"key":"permalink_content","value":17}
{"key":"rss","value":15}
{"key":"word","value":1}
Permalink: /design/0.1/cms_resource.html

Created: 2011-02-23T15:08:47+09:00
Last modified: 2011-02-23T15:28:03+09:00

2009-2011 © Yasuhiro ABE <yasu@yasundial.org>

Valid XHTML + RDFa 正当なCSSです!
RDFa it (RDF/XML)!

Creative Commons License www.yasundial.org by Yasuhiro ABE is licensed under a Creative Commons Attribution 2.1 Japan License. Permissions beyond the scope of this license may be available at http://www.yasundial.org/info/license.html.