summaryrefslogtreecommitdiffstats
path: root/nikola/data/themes/jinja-default
diff options
context:
space:
mode:
Diffstat (limited to 'nikola/data/themes/jinja-default')
-rw-r--r--nikola/data/themes/jinja-default/README3
-rw-r--r--nikola/data/themes/jinja-default/engine1
-rw-r--r--nikola/data/themes/jinja-default/parent1
-rw-r--r--nikola/data/themes/jinja-default/templates/base.tmpl102
-rw-r--r--nikola/data/themes/jinja-default/templates/gallery.tmpl17
-rw-r--r--nikola/data/themes/jinja-default/templates/index.tmpl36
-rw-r--r--nikola/data/themes/jinja-default/templates/list.tmpl13
-rw-r--r--nikola/data/themes/jinja-default/templates/listing.tmpl9
-rw-r--r--nikola/data/themes/jinja-default/templates/post.tmpl50
-rw-r--r--nikola/data/themes/jinja-default/templates/story.tmpl7
-rw-r--r--nikola/data/themes/jinja-default/templates/tag.tmpl6
-rw-r--r--nikola/data/themes/jinja-default/templates/tags.tmpl13
12 files changed, 258 insertions, 0 deletions
diff --git a/nikola/data/themes/jinja-default/README b/nikola/data/themes/jinja-default/README
new file mode 100644
index 0000000..3fb7d3f
--- /dev/null
+++ b/nikola/data/themes/jinja-default/README
@@ -0,0 +1,3 @@
+This theme is exactly the same as "default" but using Jinja2 templates.
+
+To try it, set TEMPLATE_ENGINE="jinja" and THEME="jinja-default" in your 'conf.py'
diff --git a/nikola/data/themes/jinja-default/engine b/nikola/data/themes/jinja-default/engine
new file mode 100644
index 0000000..6f04b30
--- /dev/null
+++ b/nikola/data/themes/jinja-default/engine
@@ -0,0 +1 @@
+jinja
diff --git a/nikola/data/themes/jinja-default/parent b/nikola/data/themes/jinja-default/parent
new file mode 100644
index 0000000..4ad96d5
--- /dev/null
+++ b/nikola/data/themes/jinja-default/parent
@@ -0,0 +1 @@
+default
diff --git a/nikola/data/themes/jinja-default/templates/base.tmpl b/nikola/data/themes/jinja-default/templates/base.tmpl
new file mode 100644
index 0000000..cdd911c
--- /dev/null
+++ b/nikola/data/themes/jinja-default/templates/base.tmpl
@@ -0,0 +1,102 @@
+<!DOCTYPE html>
+<html lang="{{lang}}">
+<head>
+ <meta charset="utf-8">
+ <meta name="title" content="{{title}} | {{blog_title}}" >
+ <meta name="description" content="{{description}}" >
+ <meta name="author" content="{{blog_author}}">
+ <title>{{title}} | {{blog_title}}</title>
+ <!-- Le styles -->
+ {% if use_bundles %}
+ <link href="/assets/css/all.css" rel="stylesheet" type="text/css">
+ <script src="/assets/js/all.js" type="text/javascript"></script>
+ {% else %}
+ <link href="/assets/css/bootstrap.css" rel="stylesheet" type="text/css">
+ <link href="/assets/css/bootstrap-responsive.css" rel="stylesheet" type="text/css">
+ <link href="/assets/css/rst.css" rel="stylesheet" type="text/css">
+ <link href="/assets/css/code.css" rel="stylesheet" type="text/css">
+ <link href="/assets/css/colorbox.css" rel="stylesheet" type="text/css"/>
+ <link href="/assets/css/theme.css" rel="stylesheet" type="text/css"/>
+ {% if exists("files/assets/css/custom.css", not_empty=True) %}
+ <link href="/assets/css/custom.css" rel="stylesheet">
+ {% endif %}
+ <script src="/assets/js/jquery-1.7.2.min.js" type="text/javascript"></script>
+ <script src="/assets/js/jquery.colorbox-min.js" type="text/javascript"></script>
+ {% endif %}
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
+ <![endif]-->
+ {% if rss_link %}
+ {{rss_link}}
+ {% else %}
+ {% for language in translations %}
+ <link rel="alternate" type="application/rss+xml" title="RSS ({{language}})" href="{{_link("rss", None, lang)}}">
+ {% endfor %}
+ {% endif %}
+ {% block extra_head %}
+ {% endblock %}
+</head>
+<body>
+ {% if add_this_buttons %}
+ <script type="text/javascript">var addthis_config={"ui_language":"{{lang}}"};</script>
+ {% endif %}
+<div class="container-fluid" id="container">
+ <div class="row-fluid" id="titlerow">
+ <div class="span12" id="titlecolumn">
+ <!-- Banner-like substance !-->
+ <div class="titlebox">
+ <h1 id="blog-title">
+ <a href="{{abs_link('/')}}" title="{{blog_title}}">{{blog_title}}</a>
+ </h1>
+ {% block belowtitle%}
+ {% if translations|length > 1 %}
+ <small>
+ {{ messages[lang]["Also available in: "] }}
+ {% for langname in translations.keys() %}
+ {% if langname != lang %}
+ <a href="{{_link("index", None, langname)}}">{{messages[langname]["LANGUAGE"]}}</a>
+ {% endif %}
+ {% endfor %}
+ </small>
+ {% endif %}
+ {% endblock %}
+ <hr>
+ </div>
+ <!-- End of banner-like substance !-->
+ <div class="row" id="contentrow">
+ <div class="span10" id="contentcolumn">
+ <!--Body content-->
+ {% block content %}{% endblock %}
+ <!--End of body content-->
+ <hr>
+ <small>{{content_footer}}</small>
+ </div>
+ <div class="span2" id="sidebar">
+ <!--Sidebar content-->
+ <ul class="unstyled">
+ <li>{{license}}
+ <!-- social buttons -->
+` {% if add_this_buttons %}
+ <li>
+ <div id="addthisbox" class="addthis_toolbox addthis_default_style">
+ <a class="addthis_button_preferred_1"></a>
+ <a class="addthis_button_preferred_2"></a>
+ <a class="addthis_button_preferred_3"></a>
+ <a class="addthis_button_preferred_4"></a>
+ <a class="addthis_button_compact"></a>
+ <a class="addthis_counter addthis_bubble_style"></a>
+ </div>
+ <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4f7088a56bb93798"></script>
+ <!-- End of social buttons -->
+ {% endif %}
+ {% for url, text in sidebar_links[lang] %}
+ <li><a href="{{url}}">{{text}}</a>
+ {% endfor %}
+ <li>{{search_form}}
+ </ul>
+ <!--End of sidebar content-->
+ </div>
+ {{analytics}}
+ <script type="text/javascript">jQuery("a.image-reference").colorbox({rel:"gal",maxWidth:"80%",maxHeight:"80%",scalePhotos:true});</script>
+</body>
diff --git a/nikola/data/themes/jinja-default/templates/gallery.tmpl b/nikola/data/themes/jinja-default/templates/gallery.tmpl
new file mode 100644
index 0000000..a08b148
--- /dev/null
+++ b/nikola/data/themes/jinja-default/templates/gallery.tmpl
@@ -0,0 +1,17 @@
+{% extends "base.tmpl" %}
+{% block sourcelink %}{% endblock %}
+
+{% block content %}
+ {% if text %}
+ <p>
+ {{ text }}
+ </p>
+ {% endif %}
+ <ul class="thumbnails">
+ {% for image in images %}
+ <li><a href="{{image[0]}}" class="thumbnail image-reference"><img src="{{image[2]}}" /></a></li>
+ <img src="${image[1]}" /></a></li>
+ {% endfor %}
+ </ul>
+{% endblock %}
+
diff --git a/nikola/data/themes/jinja-default/templates/index.tmpl b/nikola/data/themes/jinja-default/templates/index.tmpl
new file mode 100644
index 0000000..c1fbb94
--- /dev/null
+++ b/nikola/data/themes/jinja-default/templates/index.tmpl
@@ -0,0 +1,36 @@
+{% extends "base.tmpl" %}
+{% block content %}
+ {% for post in posts %}
+ <div class="postbox">
+ <h1><a href="{{post.permalink(lang)}}">{{post.title(lang)}}</a>
+ <small>&nbsp;&nbsp;
+ {{messages[lang]["Posted:"]}} {{post.date}}
+ </small></h1>
+ <hr>
+ {{post.text(lang, index_teasers)}}
+ <p>
+ {% if disqus_forum %}
+ <a href="{{post.permalink()}}#disqus_thread">Comments</a>
+ {% endif %}
+ </div>
+ {% endfor %}
+ <div>
+<ul class="pager">
+ {%if prevlink %}
+ <li class="previous">
+ <a href="{{prevlink}}">${messages[lang]["&larr; Newer posts"]}</a>
+ </li>
+ {% endif %}
+ {% if nextlink %}
+ <li class="next">
+ <a href="{{nextlink}}">${messages[lang]["Older posts &rarr;"]}</a>
+ </li>
+ {% endif %}
+</ul>
+
+ </div>
+ <hr>
+ {% if disqus_forum %}
+ <script type="text/javascript"> var disqus_shortname = '{{disqus_forum}}'; (function () { var s = document.createElement('script'); s.async = true; s.type = 'text/javascript'; s.src = 'http://' + disqus_shortname + '.disqus.com/count.js'; (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s); }()); </script>
+ {% endif %}
+{% endblock %}
diff --git a/nikola/data/themes/jinja-default/templates/list.tmpl b/nikola/data/themes/jinja-default/templates/list.tmpl
new file mode 100644
index 0000000..eb11fd0
--- /dev/null
+++ b/nikola/data/themes/jinja-default/templates/list.tmpl
@@ -0,0 +1,13 @@
+{% extends "base.tmpl" %}
+{% block content %}
+ <!--Body content-->
+ <div class="postbox">
+ <h1>{{title}}</h1>
+ <ul class="unstyled">
+ {% for text, link in items %}
+ <li><a href="{{link}}">{{text}}</a>
+ {% endfor %}
+ </ul>
+ </div>
+ <!--End of body content-->
+{% endblock %}
diff --git a/nikola/data/themes/jinja-default/templates/listing.tmpl b/nikola/data/themes/jinja-default/templates/listing.tmpl
new file mode 100644
index 0000000..8310635
--- /dev/null
+++ b/nikola/data/themes/jinja-default/templates/listing.tmpl
@@ -0,0 +1,9 @@
+{% extends "base.tmpl" %}
+{% block content %}
+<ul class="breadcrumb">
+ {% for link, crumb in crumbs %}
+ <li><a href="{{link}}">/ {{crumb}}</a></li>
+ {% endfor %}
+</ul>
+{{code}}
+{% endblock %}
diff --git a/nikola/data/themes/jinja-default/templates/post.tmpl b/nikola/data/themes/jinja-default/templates/post.tmpl
new file mode 100644
index 0000000..876c1a7
--- /dev/null
+++ b/nikola/data/themes/jinja-default/templates/post.tmpl
@@ -0,0 +1,50 @@
+{% extends "base.tmpl" %}
+{% block content %}
+ <div class="postbox">
+ <h1><a href='{{permalink}}'>{{title}}</a></h1>
+ {% if link %}
+ <p><a href='{{link}}'>{{messages[lang]["Original site"]}}</a></p>
+ {% endif %}
+ <hr>
+ <small>
+ {{messages[lang]["Posted:"]}} {{post.date}}&nbsp;&nbsp;|&nbsp;&nbsp;
+
+ {% if translations|length > 1 %}
+ {% for langname in translations.keys() %}
+ {% if langname != lang %}
+ <a href="{{post.permalink(langname)}}">{{messages[langname]["Read in English"]}}</a>
+ &nbsp;&nbsp;|&nbsp;&nbsp;
+ {% endif %}
+ {% endfor %}
+ {% endif %}
+
+ <a href="{{post.pagenames[lang]+".txt"}}">{{messages[lang]["Source"]}}</a>
+ {% if post.tags %}
+ &nbsp;&nbsp;|&nbsp;&nbsp;{{messages[lang]["More posts about"]}}
+ {% for tag in post.tags %}
+ <a href="{{_link("tag", tag, lang)}}"><span class="badge badge-info">{{tag}}</span></a>
+ {% endfor %}
+ {% endif %}
+ </small>
+ <hr>
+ {{post.text(lang)}}
+ <ul class="pager">
+ {%if post.prev_post %}
+ <li class="previous">
+ <a href="{{rel_link(permalink, post.prev_post.permalink(lang))}}">{{messages[lang]["&larr; Previous post"]}}</a>
+ </li>
+ {% endif %}
+ {%if post.next_post %}
+ <li class="next">
+ <a href="{{rel_link(permalink, post.next_post.permalink(lang))}}">{{messages[lang]["Next post &rarr;"]}}</a>
+ </li>
+ {% endif %}
+ </ul>
+ {% if disqus_forum %}
+ <div id="disqus_thread"></div>
+ <script type="text/javascript"> var disqus_shortname = '{{disqus_forum}}'; var disqus_url = '{{post.permalink(absolute=True)}}'; (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); </script>
+ <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
+ <a href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
+ {% endif %}
+ </div>
+{% endblock %}
diff --git a/nikola/data/themes/jinja-default/templates/story.tmpl b/nikola/data/themes/jinja-default/templates/story.tmpl
new file mode 100644
index 0000000..411c269
--- /dev/null
+++ b/nikola/data/themes/jinja-default/templates/story.tmpl
@@ -0,0 +1,7 @@
+{% extends "post.tmpl" %}
+{% block content %}
+{% if title %}
+ <h1>{{title}}</h1>
+{% endif %}
+ {{post.text(lang)}}
+{% endblock %}
diff --git a/nikola/data/themes/jinja-default/templates/tag.tmpl b/nikola/data/themes/jinja-default/templates/tag.tmpl
new file mode 100644
index 0000000..59facb4
--- /dev/null
+++ b/nikola/data/themes/jinja-default/templates/tag.tmpl
@@ -0,0 +1,6 @@
+{% extends "list.tmpl"%}
+{%block extra_head %}
+ {% for language in translations %}
+ <link rel="alternate" type="application/rss+xml" type="application/rss+xml" title="RSS for tag {{tag}} ({{language}})" href="{{_link("tag_rss", tag, lang)}}">
+ {% endfor %}
+{% endblock %}
diff --git a/nikola/data/themes/jinja-default/templates/tags.tmpl b/nikola/data/themes/jinja-default/templates/tags.tmpl
new file mode 100644
index 0000000..3eae88d
--- /dev/null
+++ b/nikola/data/themes/jinja-default/templates/tags.tmpl
@@ -0,0 +1,13 @@
+{% extends "base.tmpl" %}
+{% block content %}
+ <div class="postbox">
+ <!--Body content-->
+ <h1>{{title}}</h1>
+ <ul class="unstyled">
+ {% for text, link in items %}
+ <li><a href="{{link}}"><span class="badge badge-info">{{text}}</span></a>
+ {% endfor %}
+ </ul>
+ <!--End of body content-->
+ </div>
+{% endblock %}