OSDN Git Service

template add rss and system template
authorhylom <hylom@users.sourceforge.jp>
Fri, 30 Nov 2018 12:27:16 +0000 (21:27 +0900)
committerhylom <hylom@users.sourceforge.jp>
Fri, 30 Nov 2018 12:27:16 +0000 (21:27 +0900)
src/newslash_web/templates/rss/sradjp.xml.tt2 [new file with mode: 0644]
src/newslash_web/templates/rss/sradjs.xml.tt2 [new file with mode: 0644]
src/newslash_web/templates/system/submission/footer.html.tt2 [new file with mode: 0644]

diff --git a/src/newslash_web/templates/rss/sradjp.xml.tt2 b/src/newslash_web/templates/rss/sradjp.xml.tt2
new file mode 100644 (file)
index 0000000..4594f17
--- /dev/null
@@ -0,0 +1,121 @@
+[%- items = helpers.stories.latest(20) -%]
+<?xml version="1.0" encoding="utf-8"?>
+
+<rdf:RDF
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns="http://purl.org/rss/1.0/"
+ xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
+ xmlns:content="http://purl.org/rss/1.0/modules/content/"
+ xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
+ xmlns:atom="http://www.w3.org/2005/Atom"
+ xmlns:admin="http://webns.net/mvcb/"
+ >
+  
+  <channel rdf:about="https://srad.jp/sradjp.rss">
+    <title>スラド</title>
+    <link>https://srad.jp/</link>
+    <description>アレゲなニュースと雑談サイト</description>
+    <dc:language>ja-jp</dc:language>
+    <dc:rights>Copyright (C) スラド, OSDN Corporation</dc:rights>
+    <dc:date>2018-11-30T11:02:13+00:00</dc:date>
+    <dc:publisher>スラド</dc:publisher>
+    <dc:creator>slashmaster@srad.jp</dc:creator>
+    <dc:subject>Technology</dc:subject>
+    <syn:updateBase>1970-01-01T00:00+00:00</syn:updateBase>
+    <syn:updateFrequency>2</syn:updateFrequency>
+    <syn:updatePeriod>hourly</syn:updatePeriod>
+    <atom:link href="https://srad.jp/sradjp.rss" rel="self" type="application/rss+xml"/>
+    <items>
+      <rdf:Seq>
+        [%- FOREACH item IN items %]
+        <rdf:li rdf:resource="https://srad.jp/story/[% item.sid %]" />
+        [%- END %]
+      </rdf:Seq>
+    </items>
+    <image rdf:resource="https://images.srad.jp/srad_logo01.png" />
+    <textinput rdf:resource="https://srad.jp/search.pl" />
+  </channel>
+
+  <image rdf:about="https://images.srad.jp/srad_logo01.png">
+    <title>スラド</title>
+    <url>https://images.srad.jp/srad_logo01.png</url>
+    <link>https://srad.jp/</link>
+  </image>
+
+  [%- FOREACH item IN items %]
+  <item rdf:about="https://srad.jp/story/[% item.sid %]">
+    <title>[% item.title %]</title>
+    <link>https://srad.jp/story/[% item.sid %]</link>
+    <description>
+      &lt;img align="right" height="64" width="64" src="https://images.srad.jp/topics/[% item.primary_topic.image %]"&gt;
+      [% item.intro_text || html %]
+
+      
+      &lt;a href="https://srad.jp/story/[% item.sid %]"&gt;すべて読む&lt;/a&gt;
+      [%- FOREACH topic IN item.topics %]
+      | &lt;a href="https://srad.jp/stories/[% topic.keyword %]"&gt;[% topic.textname %]&lt;/a&gt;
+      [%- END %]
+      
+      | &lt;a href="https://twitter.com/share?url=https://srad.jp/story/[% item.sid %]/&amp;amp;text=[% story.title || uri %]" title="この記事をTwitterでつぶやく"&gt;
+      &lt;img alt="この記事をTwitterでつぶやく" border="0" src="//images.srad.jp/classic/img/twitter_32.png/20150127" /&gt;&lt;/a&gt;
+
+      &lt;a href="//www.facebook.com/sharer.php?u=https://srad.jp/story/[% item.sid %]" title="この記事をFacebookで共有"&gt;
+      &lt;img src="//images.srad.jp/classic/img/facebook_32.png" border="0" alt="この記事をFacebookで共有" /&gt;&lt;/a&gt;
+
+      &lt;a href="https://plus.google.com/share?url=https://srad.jp/story/[% item.sid %]" title="この記事をGoogle Plusで共有"&gt;
+      &lt;img src="https://www.gstatic.com/images/icons/gplus-32.png" border="0" alt="この記事をGoogle Plusで共有" /&gt;
+
+      &lt;/a&gt; &lt;a href="//b.hatena.ne.jp/entry/https://srad.jp/story/[% item.sid %]" title="このエントリーをはてなブックマークに追加"&gt;
+      &lt;img src="https://b.st-hatena.com/images/entry-button/button-only@2x.png" alt="このエントリーをはてなブックマークに追加" width="32" height="32" style="border: none;" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
+
+      関連ストーリー: &lt;br/&gt;
+      [%- FOREACH related IN helpers.stories.related_stories(item.stoid) %]
+      &lt;a href="https://srad.jp/story/[% related.sid %]"&gt;[% related.title %]&lt;/a&gt;
+      &lt;small&gt;[% related.create_time %]&lt;/small&gt;&lt;br/&gt;
+      [%- END %]
+    </description>
+    <dc:creator>[% item.author %]</dc:creator>
+    <dc:date>[% helpers.format_timestamp("mysql", item.create_time, "format", "iso8601") %]</dc:date>
+    <dc:subject>[% item.primary_topic.keyword %]</dc:subject>
+    <slash:department>[% item.dept %]</slash:department>
+    <slash:section>[% item.primary_topic.keyword %]</slash:section>
+    <slash:comments>[% item.commentcount %]</slash:comments>
+    <content:encoded>
+      &lt;img align="right" height="64" width="64" src="https://images.srad.jp/topics/[% item.primary_topic.image %]"&gt;
+      [% item.intro_text || html %]
+
+      
+      &lt;a href="https://srad.jp/story/[% item.sid %]"&gt;すべて読む&lt;/a&gt;
+      [%- FOREACH topic IN item.topics %]
+      | &lt;a href="https://srad.jp/stories/[% topic.keyword %]"&gt;[% topic.textname %]&lt;/a&gt;
+      [%- END %]
+      
+      | &lt;a href="https://twitter.com/share?url=https://srad.jp/story/[% item.sid %]/&amp;amp;text=[% story.title || uri %]" title="この記事をTwitterでつぶやく"&gt;
+      &lt;img alt="この記事をTwitterでつぶやく" border="0" src="//images.srad.jp/classic/img/twitter_32.png/20150127" /&gt;&lt;/a&gt;
+
+      &lt;a href="//www.facebook.com/sharer.php?u=https://srad.jp/story/[% item.sid %]" title="この記事をFacebookで共有"&gt;
+      &lt;img src="//images.srad.jp/classic/img/facebook_32.png" border="0" alt="この記事をFacebookで共有" /&gt;&lt;/a&gt;
+
+      &lt;a href="https://plus.google.com/share?url=https://srad.jp/story/[% item.sid %]" title="この記事をGoogle Plusで共有"&gt;
+      &lt;img src="https://www.gstatic.com/images/icons/gplus-32.png" border="0" alt="この記事をGoogle Plusで共有" /&gt;
+
+      &lt;/a&gt; &lt;a href="//b.hatena.ne.jp/entry/https://srad.jp/story/[% item.sid %]" title="このエントリーをはてなブックマークに追加"&gt;
+      &lt;img src="https://b.st-hatena.com/images/entry-button/button-only@2x.png" alt="このエントリーをはてなブックマークに追加" width="32" height="32" style="border: none;" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
+
+      関連ストーリー: &lt;br/&gt;
+      [%- FOREACH related IN helpers.stories.related_stories(item.stoid) %]
+      &lt;a href="https://srad.jp/story/[% related.sid %]"&gt;[% related.title %]&lt;/a&gt;
+      &lt;small&gt;[% related.create_time %]&lt;/small&gt;&lt;br/&gt;
+      [%- END %]
+    </content:encoded>
+  </item>
+  [%- END -%]
+  <textinput rdf:about="https://srad.jp/search.pl">
+    <title>スラド検索</title>
+    <description></description>
+    <name>query</name>
+    <link>https://srad.jp/search.pl</link>
+  </textinput>
+</rdf:RDF>
diff --git a/src/newslash_web/templates/rss/sradjs.xml.tt2 b/src/newslash_web/templates/rss/sradjs.xml.tt2
new file mode 100644 (file)
index 0000000..10cd9e9
--- /dev/null
@@ -0,0 +1 @@
+[% items = 
\ No newline at end of file
diff --git a/src/newslash_web/templates/system/submission/footer.html.tt2 b/src/newslash_web/templates/system/submission/footer.html.tt2
new file mode 100644 (file)
index 0000000..3364a1a
--- /dev/null
@@ -0,0 +1 @@
+<p><a href="[% url %]">情報元へのリンク</a></p>