From 0e26aeef14f038ee0ef31362df77012064daa04b Mon Sep 17 00:00:00 2001 From: Graham Cole <chckens@sucs.org> Date: Sat, 15 Nov 2008 16:18:04 +0000 Subject: [PATCH] Add SUCS planet templates --- lib/venus/sucs/Planet.txt.tmpl | 24 ++++++++++++++++ lib/venus/sucs/atom.xml.tmpl | 47 ++++++++++++++++++++++++++++++++ lib/venus/sucs/foafroll.xml.tmpl | 31 +++++++++++++++++++++ lib/venus/sucs/opml.xml.tmpl | 15 ++++++++++ lib/venus/sucs/rss10.xml.tmpl | 37 +++++++++++++++++++++++++ lib/venus/sucs/rss20.xml.tmpl | 33 ++++++++++++++++++++++ 6 files changed, 187 insertions(+) create mode 100644 lib/venus/sucs/Planet.txt.tmpl create mode 100644 lib/venus/sucs/atom.xml.tmpl create mode 100644 lib/venus/sucs/foafroll.xml.tmpl create mode 100644 lib/venus/sucs/opml.xml.tmpl create mode 100644 lib/venus/sucs/rss10.xml.tmpl create mode 100644 lib/venus/sucs/rss20.xml.tmpl diff --git a/lib/venus/sucs/Planet.txt.tmpl b/lib/venus/sucs/Planet.txt.tmpl new file mode 100644 index 0000000..b79967a --- /dev/null +++ b/lib/venus/sucs/Planet.txt.tmpl @@ -0,0 +1,24 @@ + +<div class="content"> +<TMPL_LOOP Items> + <div class="box"> + <div class="boxhead"> +<TMPL_IF title> + <h3><a href="<TMPL_VAR link ESCAPE="HTML">"><TMPL_VAR title></a></h3> + </div> + <div class="boxcontent"> +<TMPL_IF channel_face> + <img class="emblem" src="/pictures/people/<TMPL_VAR channel_face ESCAPE="HTML">" width="<TMPL_VAR channel_facewidth ESCAPE="HTML">" height="<TMPL_VAR channel_faceheight ESCAPE="HTML">" alt="" /> +</TMPL_IF> +</TMPL_IF> + <div class="entry"> + <div> +<TMPL_VAR content> + </div> + </div> + <div class="clear"></div> + </div> + <div class="boxfoot"><p>Posted by <a href="<TMPL_VAR channel_link ESCAPE="HTML">" title="<TMPL_VAR channel_title ESCAPE="HTML">"><TMPL_VAR channel_name></a> on <TMPL_VAR date></p></div> + </div> +</TMPL_LOOP> +</div> diff --git a/lib/venus/sucs/atom.xml.tmpl b/lib/venus/sucs/atom.xml.tmpl new file mode 100644 index 0000000..e654869 --- /dev/null +++ b/lib/venus/sucs/atom.xml.tmpl @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<feed xmlns="http://www.w3.org/2005/Atom"> + + <title><TMPL_VAR name></title> + <link rel="self" href="<TMPL_VAR feed ESCAPE="HTML">"/> + <link href="<TMPL_VAR link ESCAPE="HTML">"/> + <id><TMPL_VAR feed ESCAPE="HTML"></id> + <updated><TMPL_VAR date_iso></updated> + <generator uri="http://www.planetplanet.org/"><TMPL_VAR generator ESCAPE="HTML"></generator> + +<TMPL_LOOP Items> + <entry<TMPL_IF channel_language> xml:lang="<TMPL_VAR channel_language>"</TMPL_IF>> + <title type="html"<TMPL_IF title_language> xml:lang="<TMPL_VAR title_language>"</TMPL_IF>><TMPL_VAR title ESCAPE="HTML"></title> + <link href="<TMPL_VAR link ESCAPE="HTML">"/> + <id><TMPL_VAR id ESCAPE="HTML"></id> + <updated><TMPL_VAR date_iso></updated> + <content type="html"<TMPL_IF content_language> xml:lang="<TMPL_VAR content_language>"</TMPL_IF>><TMPL_VAR content ESCAPE="HTML"></content> + <author> + <name><TMPL_VAR channel_name ESCAPE="HTML"></name> + <uri><TMPL_VAR channel_link ESCAPE="HTML"></uri> + </author> + <source> +<TMPL_IF channel_title> + <title type="html"><TMPL_VAR channel_title ESCAPE="HTML"></title> +<TMPL_ELSE> + <title type="html"><TMPL_VAR channel_name ESCAPE="HTML"></title> +</TMPL_IF> +<TMPL_IF channel_subtitle> + <subtitle type="html"><TMPL_VAR channel_subtitle ESCAPE="HTML"></subtitle> +</TMPL_IF> + <link rel="self" href="<TMPL_VAR channel_url ESCAPE="HTML">"/> +<TMPL_IF channel_id> + <id><TMPL_VAR channel_id ESCAPE="HTML"></id> +<TMPL_ELSE> + <id><TMPL_VAR channel_url ESCAPE="HTML"></id> +</TMPL_IF> +<TMPL_IF channel_updated_iso> + <updated><TMPL_VAR channel_updated_iso></updated> +</TMPL_IF> +<TMPL_IF channel_rights> + <rights type="html"><TMPL_VAR channel_rights ESCAPE="HTML"></rights> +</TMPL_IF> + </source> + </entry> + +</TMPL_LOOP> +</feed> diff --git a/lib/venus/sucs/foafroll.xml.tmpl b/lib/venus/sucs/foafroll.xml.tmpl new file mode 100644 index 0000000..a78e3e8 --- /dev/null +++ b/lib/venus/sucs/foafroll.xml.tmpl @@ -0,0 +1,31 @@ +<?xml version="1.0"?> +<rdf:RDF + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" + xmlns:foaf="http://xmlns.com/foaf/0.1/" + xmlns:rss="http://purl.org/rss/1.0/" + xmlns:dc="http://purl.org/dc/elements/1.1/" +> +<foaf:Group> + <foaf:name><TMPL_VAR name ESCAPE="HTML"></foaf:name> + <foaf:homepage><TMPL_VAR link ESCAPE="HTML"></foaf:homepage> + <rdfs:seeAlso rdf:resource="<TMPL_VAR url ESCAPE="HTML">" /> + +<TMPL_LOOP Channels> + <foaf:member> + <foaf:Agent> + <foaf:name><TMPL_VAR name ESCAPE="HTML"></foaf:name> + <foaf:weblog> + <foaf:Document rdf:about="<TMPL_VAR link ESCAPE="HTML">"> + <dc:title><TMPL_VAR title_plain ESCAPE="HTML"></dc:title> + <rdfs:seeAlso> + <rss:channel rdf:about="<TMPL_VAR url ESCAPE="HTML">" /> + </rdfs:seeAlso> + </foaf:Document> + </foaf:weblog> + </foaf:Agent> + </foaf:member> +</TMPL_LOOP> + +</foaf:Group> +</rdf:RDF> diff --git a/lib/venus/sucs/opml.xml.tmpl b/lib/venus/sucs/opml.xml.tmpl new file mode 100644 index 0000000..b56ee5f --- /dev/null +++ b/lib/venus/sucs/opml.xml.tmpl @@ -0,0 +1,15 @@ +<?xml version="1.0"?> +<opml version="1.1"> + <head> + <title><TMPL_VAR name ESCAPE="HTML"></title> + <dateModified><TMPL_VAR date_822></dateModified> + <ownerName><TMPL_VAR owner_name></ownerName> + <ownerEmail><TMPL_VAR owner_email></ownerEmail> + </head> + + <body> + <TMPL_LOOP Channels> + <outline type="rss" text="<TMPL_VAR name ESCAPE="HTML">" xmlUrl="<TMPL_VAR url ESCAPE="HTML">" title="<TMPL_IF title><TMPL_VAR title ESCAPE="HTML"></TMPL_IF><TMPL_UNLESS title><TMPL_VAR name ESCAPE="HTML"></TMPL_UNLESS>"<TMPL_IF channel_link> htmlUrl="<TMPL_VAR channel_link ESCAPE="HTML">"</TMPL_IF> /> + </TMPL_LOOP> + </body> +</opml> diff --git a/lib/venus/sucs/rss10.xml.tmpl b/lib/venus/sucs/rss10.xml.tmpl new file mode 100644 index 0000000..cdaaa79 --- /dev/null +++ b/lib/venus/sucs/rss10.xml.tmpl @@ -0,0 +1,37 @@ +<?xml version="1.0"?> +<rdf:RDF + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:foaf="http://xmlns.com/foaf/0.1/" + xmlns:content="http://purl.org/rss/1.0/modules/content/" + xmlns="http://purl.org/rss/1.0/" +> +<channel rdf:about="<TMPL_VAR link ESCAPE="HTML">"> + <title><TMPL_VAR name ESCAPE="HTML"></title> + <link><TMPL_VAR link ESCAPE="HTML"></link> + <description><TMPL_VAR name ESCAPE="HTML"> - <TMPL_VAR link ESCAPE="HTML"></description> + + <items> + <rdf:Seq> +<TMPL_LOOP Items> + <rdf:li rdf:resource="<TMPL_VAR id ESCAPE="HTML">" /> +</TMPL_LOOP> + </rdf:Seq> + </items> +</channel> + +<TMPL_LOOP Items> +<item rdf:about="<TMPL_VAR id ESCAPE="HTML">"> + <title><TMPL_VAR channel_name ESCAPE="HTML"><TMPL_IF title>: <TMPL_VAR title_plain ESCAPE="HTML"></TMPL_IF></title> + <link><TMPL_VAR link ESCAPE="HTML"></link> + <TMPL_IF content> + <content:encoded><TMPL_VAR content ESCAPE="HTML"></content:encoded> + </TMPL_IF> + <dc:date><TMPL_VAR date_iso></dc:date> + <TMPL_IF author_name> + <dc:creator><TMPL_VAR author_name></dc:creator> + </TMPL_IF> +</item> +</TMPL_LOOP> + +</rdf:RDF> diff --git a/lib/venus/sucs/rss20.xml.tmpl b/lib/venus/sucs/rss20.xml.tmpl new file mode 100644 index 0000000..da9f1af --- /dev/null +++ b/lib/venus/sucs/rss20.xml.tmpl @@ -0,0 +1,33 @@ +<?xml version="1.0"?> +<rss version="2.0"> + +<channel> + <title><TMPL_VAR name></title> + <link><TMPL_VAR link ESCAPE="HTML"></link> + <language>en</language> + <description><TMPL_VAR name ESCAPE="HTML"> - <TMPL_VAR link ESCAPE="HTML"></description> + +<TMPL_LOOP Items> +<item> + <title><TMPL_VAR channel_name ESCAPE="HTML"><TMPL_IF title>: <TMPL_VAR title_plain ESCAPE="HTML"></TMPL_IF></title> + <guid><TMPL_VAR id ESCAPE="HTML"></guid> + <link><TMPL_VAR link ESCAPE="HTML"></link> + <TMPL_IF content> + <description> + <TMPL_IF channel_face> + <img align="right" style="float:right" src="http://sucs.org/pictures/people/<TMPL_VAR channel_face ESCAPE="HTML">" alt="" /> + </TMPL_IF><TMPL_VAR content ESCAPE="HTML"></description> + </TMPL_IF> + <pubDate><TMPL_VAR date_822></pubDate> + <TMPL_IF author_email> + <TMPL_IF author_name> + <author><TMPL_VAR author_email> (<TMPL_VAR author_name>)</author> + <TMPL_ELSE> + <author><TMPL_VAR author_email></author> + </TMPL_IF> + </TMPL_IF> +</item> +</TMPL_LOOP> + +</channel> +</rss> -- GitLab