summaryrefslogtreecommitdiffstats
path: root/nikola/data/themes
diff options
context:
space:
mode:
Diffstat (limited to 'nikola/data/themes')
-rw-r--r--nikola/data/themes/default/assets/css/theme.css7
-rw-r--r--nikola/data/themes/default/assets/js/mathjax.js12
-rw-r--r--nikola/data/themes/default/bundles2
-rw-r--r--nikola/data/themes/default/templates/base.tmpl4
-rw-r--r--nikola/data/themes/default/templates/base_helper.tmpl13
-rw-r--r--nikola/data/themes/default/templates/gallery.tmpl6
-rw-r--r--nikola/data/themes/default/templates/index.tmpl3
-rw-r--r--nikola/data/themes/default/templates/index_helper.tmpl8
-rw-r--r--nikola/data/themes/default/templates/listing.tmpl14
-rw-r--r--nikola/data/themes/default/templates/post.tmpl14
-rw-r--r--nikola/data/themes/default/templates/post_helper.tmpl31
-rw-r--r--nikola/data/themes/jinja-default/templates/base.tmpl12
-rw-r--r--nikola/data/themes/jinja-default/templates/gallery.tmpl8
-rw-r--r--nikola/data/themes/jinja-default/templates/index.tmpl4
-rw-r--r--nikola/data/themes/jinja-default/templates/listing.tmpl2
-rw-r--r--nikola/data/themes/jinja-default/templates/post.tmpl2
-rw-r--r--nikola/data/themes/site/README2
-rw-r--r--nikola/data/themes/site/assets/css/theme.css9
-rw-r--r--nikola/data/themes/site/templates/post.tmpl25
19 files changed, 115 insertions, 63 deletions
diff --git a/nikola/data/themes/default/assets/css/theme.css b/nikola/data/themes/default/assets/css/theme.css
index 6f3d4cb..0523ce9 100644
--- a/nikola/data/themes/default/assets/css/theme.css
+++ b/nikola/data/themes/default/assets/css/theme.css
@@ -49,9 +49,14 @@ div.figure > a > img {
margin-right: auto;
}
-div.admonition, div.attention, div.caution, div.danger, div.error, div.hint, div.important, div.note, div.tip, div.warning {
+div.sidebar, div.admonition, div.attention, div.caution, div.danger, div.error, div.hint, div.important, div.note, div.tip, div.warning {
/* Issue 277 */
border: 1px solid #aaa;
border-radius: 5px;
}
+blockquote p, blockquote {
+ font-size: 17.5px;
+ font-weight: 300;
+ line-height: 1.25;
+}
diff --git a/nikola/data/themes/default/assets/js/mathjax.js b/nikola/data/themes/default/assets/js/mathjax.js
new file mode 100644
index 0000000..2f4e773
--- /dev/null
+++ b/nikola/data/themes/default/assets/js/mathjax.js
@@ -0,0 +1,12 @@
+// We wait for the onload function to load MathJax after the page is completely loaded.
+// MathJax is loaded 1 unit of time after the page is ready.
+// This hack prevent problems when you use social button from addthis.
+//
+window.onload = function () {
+ setTimeout(function () {
+ var script = document.createElement("script");
+ script.type = "text/javascript";
+ script.src = "https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML";
+ document.getElementsByTagName("body")[0].appendChild(script);
+ },1)
+} \ No newline at end of file
diff --git a/nikola/data/themes/default/bundles b/nikola/data/themes/default/bundles
index 10f44e7..35af9c0 100644
--- a/nikola/data/themes/default/bundles
+++ b/nikola/data/themes/default/bundles
@@ -1,4 +1,4 @@
assets/css/all-nocdn.css=bootstrap.css,bootstrap-responsive.css,rst.css,code.css,colorbox.css,slides.css,theme.css,custom.css
assets/css/all.css=rst.css,code.css,colorbox.css,slides.css,theme.css,custom.css
-assets/js/all-nocdn.js=bootstrap.min.js,jquery-1.7.2.min.js,jquery.colorbox-min.js,slides.min.jquery.js
+assets/js/all-nocdn.js=jquery-1.7.2.min.js,bootstrap.min.js,jquery.colorbox-min.js,slides.min.jquery.js
assets/js/all.js=jquery.colorbox-min.js,slides.min.jquery.js
diff --git a/nikola/data/themes/default/templates/base.tmpl b/nikola/data/themes/default/templates/base.tmpl
index 7af8497..c0935a2 100644
--- a/nikola/data/themes/default/templates/base.tmpl
+++ b/nikola/data/themes/default/templates/base.tmpl
@@ -48,6 +48,10 @@
</ul>
<!--End of sidebar content-->
</div>
+ </div>
+ </div>
+ </div>
+</div>
${analytics}
${late_load_js()}
<script type="text/javascript">jQuery("a.image-reference").colorbox({rel:"gal",maxWidth:"80%",maxHeight:"80%",scalePhotos:true});</script>
diff --git a/nikola/data/themes/default/templates/base_helper.tmpl b/nikola/data/themes/default/templates/base_helper.tmpl
index 51969c9..eb22905 100644
--- a/nikola/data/themes/default/templates/base_helper.tmpl
+++ b/nikola/data/themes/default/templates/base_helper.tmpl
@@ -4,7 +4,7 @@
<meta name="description" content="${description}" >
<meta name="author" content="${blog_author}">
<title>${title} | ${blog_title}</title>
- <!-- Le styles -->
+ ${mathjax_config}
%if use_bundles:
%if use_cdn:
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.0/css/bootstrap-combined.min.css" rel="stylesheet">
@@ -28,7 +28,6 @@
<link href="/assets/css/custom.css" rel="stylesheet" type="text/css">
%endif
%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]-->
@@ -36,7 +35,7 @@
${rss_link}
%else:
%for language in translations:
- <link rel="alternate" type="application/rss+xml" title="RSS (${language})" href="${_link('rss', None, lang)}">
+ <link rel="alternate" type="application/rss+xml" title="RSS (${language})" href="${_link('rss', None, language)}">
%endfor
%endif
%if favicons:
@@ -73,10 +72,10 @@
<!-- Social buttons -->
<div id="addthisbox" class="addthis_toolbox addthis_peekaboo_style addthis_default_style addthis_label_style addthis_32x32_style">
<a class="addthis_button_more">Share</a>
- <ul><li><a class="addthis_button_facebook"></a></li>
- <li><a class="addthis_button_google_plusone_share"></a></li>
- <li><a class="addthis_button_linkedin"></a></li>
- <li><a class="addthis_button_twitter"></a></li>
+ <ul><li><a class="addthis_button_facebook"></a>
+ <li><a class="addthis_button_google_plusone_share"></a>
+ <li><a class="addthis_button_linkedin"></a>
+ <li><a class="addthis_button_twitter"></a>
</ul>
</div>
<script type="text/javascript" src="http://s7.addthis.com/js/300/addthis_widget.js#pubid=ra-4f7088a56bb93798"></script>
diff --git a/nikola/data/themes/default/templates/gallery.tmpl b/nikola/data/themes/default/templates/gallery.tmpl
index 3186cc8..09c25cc 100644
--- a/nikola/data/themes/default/templates/gallery.tmpl
+++ b/nikola/data/themes/default/templates/gallery.tmpl
@@ -6,7 +6,7 @@
<%block name="content">
<ul class="breadcrumb">
% for link, crumb in crumbs:
- <li><a href="${link}">/ ${crumb}</a></li>
+ <li><a href="${link}">/ ${crumb}</a>
% endfor
</ul>
%if text:
@@ -16,13 +16,13 @@
%endif
<ul>
% for folder in folders:
- <li><a href="${folder}"><i class="icon-folder-open"></i>&nbsp;${folder}</a></li>
+ <li><a href="${folder}"><i class="icon-folder-open"></i>&nbsp;${folder}</a>
% endfor
</ul>
<ul class="thumbnails">
%for image in images:
<li><a href="${image[0]}" class="thumbnail image-reference" ${image[2]}>
- <img src="${image[1]}" /></a></li>
+ <img src="${image[1]}" /></a>
%endfor
</ul>
%if enable_comments:
diff --git a/nikola/data/themes/default/templates/index.tmpl b/nikola/data/themes/default/templates/index.tmpl
index 1a436e2..4f66867 100644
--- a/nikola/data/themes/default/templates/index.tmpl
+++ b/nikola/data/themes/default/templates/index.tmpl
@@ -7,7 +7,7 @@
<div class="postbox">
<h1><a href="${post.permalink(lang)}">${post.title(lang)}</a>
<small>&nbsp;&nbsp;
- ${messages[lang]["Posted"]}: ${post.date.strftime(date_format)}
+ ${messages[lang]["Posted"]}: <time class="published" datetime="${post.date.isoformat()}">${post.date.strftime(date_format)}</time>
</small></h1>
<hr>
${post.text(lang, index_teasers)}
@@ -16,4 +16,5 @@
% endfor
${helper.html_pager()}
${disqus.html_disqus_script()}
+ ${helper.mathjax_script(post)}
</%block>
diff --git a/nikola/data/themes/default/templates/index_helper.tmpl b/nikola/data/themes/default/templates/index_helper.tmpl
index 114a730..151b4d2 100644
--- a/nikola/data/themes/default/templates/index_helper.tmpl
+++ b/nikola/data/themes/default/templates/index_helper.tmpl
@@ -5,13 +5,17 @@
%if prevlink:
<li class="previous">
<a href="${prevlink}">&larr; ${messages[lang]["Newer posts"]}</a>
- </li>
%endif
%if nextlink:
<li class="next">
<a href="${nextlink}">${messages[lang]["Older posts"]} &rarr;</a>
- </li>
%endif
</ul>
</div>
</%def>
+
+<%def name="mathjax_script(post)">
+ %if any(post.is_mathjax for post in posts):
+ <script src="/assets/js/mathjax.js" type="text/javascript"></script>
+ %endif
+</%def>
diff --git a/nikola/data/themes/default/templates/listing.tmpl b/nikola/data/themes/default/templates/listing.tmpl
index 596a704..f279af0 100644
--- a/nikola/data/themes/default/templates/listing.tmpl
+++ b/nikola/data/themes/default/templates/listing.tmpl
@@ -3,8 +3,18 @@
<%block name="content">
<ul class="breadcrumb">
% for link, crumb in crumbs:
- <li><a href="${link}">/ ${crumb}</a></li>
+ <li><a href="${link}">/${crumb}</a>
% endfor
</ul>
-${code}
+<ul class="unstyled">
+% for name in folders:
+ <li><a href="${name}"><i class="icon-folder-open"></i> ${name}</a>
+% endfor
+% for name in files:
+ <li><a href="${name}.html"><i class="icon-file"></i> ${name}</a>
+% endfor
+</ul>
+% if code:
+ ${code}
+% endif
</%block>
diff --git a/nikola/data/themes/default/templates/post.tmpl b/nikola/data/themes/default/templates/post.tmpl
index 672d4f6..22d8a58 100644
--- a/nikola/data/themes/default/templates/post.tmpl
+++ b/nikola/data/themes/default/templates/post.tmpl
@@ -2,20 +2,28 @@
<%namespace name="helper" file="post_helper.tmpl"/>
<%namespace name="disqus" file="disqus_helper.tmpl"/>
<%inherit file="base.tmpl"/>
+<%block name="extra_head">
+${helper.twitter_card_information(post)}
+</%block>
<%block name="content">
<div class="postbox">
${helper.html_title()}
<hr>
<small>
- ${messages[lang]["Posted"]}: ${post.date.strftime(date_format)}
+ ${messages[lang]["Posted"]}: <time class="published" datetime="${post.date.isoformat()}">${post.date.strftime(date_format)}</time>
${helper.html_translations(post)}
- &nbsp;&nbsp;|&nbsp;&nbsp;
- <a href="${post.pagenames[lang]+'.txt'}" id="sourcelink">${messages[lang]["Source"]}</a>
${helper.html_tags(post)}
</small>
<hr>
${post.text(lang)}
${helper.html_pager(post)}
${disqus.html_disqus(post.permalink(absolute=True), post.title(lang), post.base_path)}
+ ${helper.mathjax_script(post)}
</div>
</%block>
+
+<%block name="sourcelink">
+ <li>
+ <a href="${post.pagenames[lang]+post.source_ext()}" id="sourcelink">${messages[lang]["Source"]}</a>
+ </li>
+</%block>
diff --git a/nikola/data/themes/default/templates/post_helper.tmpl b/nikola/data/themes/default/templates/post_helper.tmpl
index ab08359..911a831 100644
--- a/nikola/data/themes/default/templates/post_helper.tmpl
+++ b/nikola/data/themes/default/templates/post_helper.tmpl
@@ -33,12 +33,39 @@
%if post.prev_post:
<li class="previous">
<a href="${post.prev_post.permalink(lang)}">&larr; ${messages[lang]["Previous post"]}</a>
- </li>
%endif
%if post.next_post:
<li class="next">
<a href="${post.next_post.permalink(lang)}">${messages[lang]["Next post"]} &rarr;</a>
- </li>
%endif
</ul>
</%def>
+
+<%def name="twitter_card_information(post)">
+ %if twitter_card and twitter_card['use_twitter_cards']:
+ <meta name="twitter:card" content="${twitter_card.get('card', 'summary')}">
+ <meta name="og:url" content="${post.permalink(lang, absolute=True)}">
+ %if 'site:id' in twitter_card:
+ <meta name="twitter:site:id" content="${twitter_card['site:id']}">
+ %elif 'site' in twitter_card:
+ <meta name="twitter:site" content="${twitter_card['site']}">
+ %endif
+ %if 'creator:id' in twitter_card:
+ <meta name="twitter:creator:id" content="${twitter_card['creator:id']}">
+ %elif 'creator' in twitter_card:
+ <meta name="twitter:creator" content="${twitter_card['creator']}">
+ %endif
+ <meta name="og:title" content="${post.title(lang)[:70]}">
+ %if post.description(lang):
+ <meta name="og:description" content="${post.description(lang)[:200]}">
+ %else:
+ <meta name="og:description" content="${post.text(lang, strip_html=True)[:200]}">
+ %endif
+ %endif
+</%def>
+
+<%def name="mathjax_script(post)">
+ %if post.is_mathjax:
+ <script src="/assets/js/mathjax.js" type="text/javascript"></script>
+ %endif
+</%def>
diff --git a/nikola/data/themes/jinja-default/templates/base.tmpl b/nikola/data/themes/jinja-default/templates/base.tmpl
index 32e5d48..97cddff 100644
--- a/nikola/data/themes/jinja-default/templates/base.tmpl
+++ b/nikola/data/themes/jinja-default/templates/base.tmpl
@@ -93,15 +93,19 @@
<!-- social buttons -->
<div id="addthisbox" class="addthis_toolbox addthis_peekaboo_style addthis_default_style addthis_label_style addthis_32x32_style">
<a class="addthis_button_more">Share</a>
- <ul><li><a class="addthis_button_facebook"></a></li>
- <li><a class="addthis_button_google_plusone_share"></a></li>
- <li><a class="addthis_button_linkedin"></a></li>
- <li><a class="addthis_button_twitter"></a></li>
+ <ul><li><a class="addthis_button_facebook"></a>
+ <li><a class="addthis_button_google_plusone_share"></a>
+ <li><a class="addthis_button_linkedin"></a>
+ <li><a class="addthis_button_twitter"></a>
</ul>
</div>
<script type="text/javascript" src="http://s7.addthis.com/js/300/addthis_widget.js#pubid=ra-4f7088a56bb93798"></script>
<!-- End of social buttons -->
{% endif %}
+ </div>
+ </div>
+ </div>
+</div>
{{analytics}}
<!-- late load javascript -->
{% if use_bundles %}
diff --git a/nikola/data/themes/jinja-default/templates/gallery.tmpl b/nikola/data/themes/jinja-default/templates/gallery.tmpl
index 34ff439..9b16df6 100644
--- a/nikola/data/themes/jinja-default/templates/gallery.tmpl
+++ b/nikola/data/themes/jinja-default/templates/gallery.tmpl
@@ -4,7 +4,7 @@
{% block content %}
<ul class="breadcrumb">
{% for link, crumb in crumbs %}
- <li><a href="{{link}}">/ {{crumb}}</a></li>
+ <li><a href="{{link}}">/ {{crumb}}</a>
{% endfor %}
</ul>
{% if text %}
@@ -14,13 +14,13 @@
{% endif %}
<ul>
{% for folder in folders %}
- <li><a href="{{folder}}"><i class="icon-folder-open"></i>&nbsp;{{folder}}</a></li>
+ <li><a href="{{folder}}"><i class="icon-folder-open"></i>&nbsp;{{folder}}</a>
{% endfor %}
</ul>
<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>
+ <li><a href="{{image[0]}}" class="thumbnail image-reference" {{image[2]}}>
+ <img src="{{image[1]}}" /></a>
{% endfor %}
</ul>
{%if enable_comments %}
diff --git a/nikola/data/themes/jinja-default/templates/index.tmpl b/nikola/data/themes/jinja-default/templates/index.tmpl
index ad54c19..ab0392c 100644
--- a/nikola/data/themes/jinja-default/templates/index.tmpl
+++ b/nikola/data/themes/jinja-default/templates/index.tmpl
@@ -19,12 +19,10 @@
{%if prevlink %}
<li class="previous">
<a href="{{prevlink}}">&larr; {{messages[lang]["Newer posts"]}}</a>
- </li>
{% endif %}
{% if nextlink %}
<li class="next">
- <a href="{{nextlink}}">${messages[lang]["Older posts"]} &rarr;</a>
- </li>
+ <a href="{{nextlink}}">{{messages[lang]["Older posts"]}} &rarr;</a>
{% endif %}
</ul>
diff --git a/nikola/data/themes/jinja-default/templates/listing.tmpl b/nikola/data/themes/jinja-default/templates/listing.tmpl
index 8310635..493624a 100644
--- a/nikola/data/themes/jinja-default/templates/listing.tmpl
+++ b/nikola/data/themes/jinja-default/templates/listing.tmpl
@@ -2,7 +2,7 @@
{% block content %}
<ul class="breadcrumb">
{% for link, crumb in crumbs %}
- <li><a href="{{link}}">/ {{crumb}}</a></li>
+ <li><a href="{{link}}">/ {{crumb}}</a>
{% endfor %}
</ul>
{{code}}
diff --git a/nikola/data/themes/jinja-default/templates/post.tmpl b/nikola/data/themes/jinja-default/templates/post.tmpl
index 2a356c5..d14e973 100644
--- a/nikola/data/themes/jinja-default/templates/post.tmpl
+++ b/nikola/data/themes/jinja-default/templates/post.tmpl
@@ -32,12 +32,10 @@
{%if post.prev_post %}
<li class="previous">
<a href="{{rel_link(permalink, post.prev_post.permalink(lang))}}">&larr; {{messages[lang]["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 %}
diff --git a/nikola/data/themes/site/README b/nikola/data/themes/site/README
index 6cbc7dd..c89543c 100644
--- a/nikola/data/themes/site/README
+++ b/nikola/data/themes/site/README
@@ -29,4 +29,4 @@ default duckduckgo search form:
<input type="submit" value="DuckDuckGo Search" style="visibility: hidden;" />
</form>
<!-- End of custom search -->
- """ % BLOG_URL
+ """ % SITE_URL
diff --git a/nikola/data/themes/site/assets/css/theme.css b/nikola/data/themes/site/assets/css/theme.css
index 0183c69..aa0ee4a 100644
--- a/nikola/data/themes/site/assets/css/theme.css
+++ b/nikola/data/themes/site/assets/css/theme.css
@@ -52,8 +52,15 @@ div.figure > a > img {
margin-right: auto;
}
-div.admonition, div.attention, div.caution, div.danger, div.error, div.hint, div.important, div.note, div.tip, div.warning {
+div.sidebar, div.admonition, div.attention, div.caution, div.danger, div.error, div.hint, div.important, div.note, div.tip, div.warning {
/* Issue 277 */
border: 1px solid #aaa;
border-radius: 5px;
}
+
+blockquote p, blockquote {
+ font-size: 17.5px;
+ font-weight: 300;
+ line-height: 1.25;
+}
+
diff --git a/nikola/data/themes/site/templates/post.tmpl b/nikola/data/themes/site/templates/post.tmpl
deleted file mode 100644
index 785385f..0000000
--- a/nikola/data/themes/site/templates/post.tmpl
+++ /dev/null
@@ -1,25 +0,0 @@
-## -*- coding: utf-8 -*-
-<%namespace name="helper" file="post_helper.tmpl"/>
-<%namespace name="disqus" file="disqus_helper.tmpl"/>
-<%inherit file="base.tmpl"/>
-<%block name="content">
- <div class="postbox">
- ${helper.html_title()}
- <hr>
- <small>
- ${messages[lang]["Posted"]}: ${post.date.strftime(date_format)}
- ${helper.html_translations(post)}
- ${helper.html_tags(post)}
- </small>
- <hr>
- ${post.text(lang)}
- ${helper.html_pager(post)}
- ${disqus.html_disqus(post.permalink(absolute=True), post.title(lang), post.base_path)}
- </div>
-</%block>
-
-<%block name="sourcelink">
- <li>
- <a href="${post.pagenames[lang]+post.source_ext()}" id="sourcelink">${messages[lang]["Source"]}</a>
- </li>
-</%block>