@>
<@> JUGEM 形式
<@>
<$logs = argv#0>
<$option = argv#1>
<@ifexec(! logs, begin)>
JUGEM 形式 |
JUGEM形式のXMLです
※非表示属性なし。出力した日記等はすべて公開されます
|
<$break()>
<$end>
<@>-----------------------------------------------------------------------------
<@> JUGEM形式 exporter
<@>-----------------------------------------------------------------------------
<$exporter = loadpm('Diary::ExportJUGEM')>
<$ifbreak(error_flag)>
<$print("Content-Disposition: attachment; filename=<@v.diary_id><@option.year>_export_jugem.xml\n")>
<$print("Content-Type: text/xml charset=<@option.charset>;\n\n")>
<$option.header = exec(begin) >
<@>
<@> blogに関する情報の出力
<@>
<@v.daybook_setting.blog_name>
<$txt = v.daybook_setting.description>]]>
<@Auth.name>
<$end>
<@>
<@> 日記の出力
<@>
<$exporter.export( begin.day, logs, option )><$t=tmp>
<@t.title>
<@t.name>
<@t.category>
<@tm_printf("%Y/%m/%d %H:%M:%S", t.tm, 0)>
<$exporter.cdata_escape(t.body, t.ex_body)>
]]>
]]>
<@>
<@> コメントの生成
<@>
<@ifexec(! option.no_comment, begin.comment )>
<@forexec(t2, v.load_comments(t), begin)>
<@t2.name>
<@t2.email>
<@t2.url>
<@tm_printf("%Y/%m/%d %H:%M:%S", t2.tm, 0)>
]]>
<$end>
<$end.comment>
<@>
<@> トラックバックの生成
<@>
<@ifexec(! option.no_tb, begin.trackback )>
<@forexec(t2, v.load_trackbacks(t), begin)>
<@t2.title>
]]>
<@t2.blog_name>
<@t2.url>
<@tm_printf("%Y/%m/%d %H:%M:%S", t2.tm, 0)>
<$end>
<$end.trackback>
<$end.day>
<@>
<@> 終了
<@>
<$print( "\n" )>
<$exit(0)>