templates/blog/entry.html (1843B) - raw
1 <html xmlns="http://www.w3.org/1999/xhtml"
2 xmlns:py="http://genshi.edgewall.org/"
3 lang="en-AU">
4
5 <?python
6 from viewutils import tag_list
7 ?>
8
9 <head>
10 <title>${item.title.striptags()} · ${config.get('blog', 'title')}</title>
11 <meta name="dcterms.issued" content="${item.publication_date.strftime(str('%Y-%m-%d'))}" />
12 </head>
13 <body>
14 <article class="item blog-entry" py:attrs="(item.language is not None) and {'lang': item.language} or {}">
15
16 <h1 class="entry-title">${item.title} <a href="${config.get('global', 'url_base')}blog/${item.id}" rel="bookmark" class="icon icon-link"></a></h1>
17
18 <div class="entry-content">
19 ${item.body}
20 </div>
21
22 <p class="meta">
23 Originally published <time datetime="${item.publication_date.strftime(str('%Y-%m-%d %H:%M:%S%Z'))}" pubdate="">${item.publication_date.strftime(str('%-1d %B %Y'))}</time>.
24 <py:if test="item.tags">
25 Tagged: ${tag_list(item.tags)}.
26 </py:if>
27 </p>
28
29 <py:if test="config.get('disqus', 'site')">
30 <div id="disqus_thread"></div>
31 <script type="text/javascript">
32 var disqus_url = 'http://' + window.location.host + window.location.pathname.replace(/\.html$/, '');
33 (function() {
34 var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
35 dsq.src = '//${config.get("disqus", "site")}.disqus.com/embed.js';
36 (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
37 })();
38 </script>
39 <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript=${config.get('disqus', 'site')}">comments powered by Disqus.</a></noscript>
40 </py:if>
41
42 </article>
43 </body>
44 </html>