diff options
Diffstat (limited to 'pelican-bootstrap3/templates')
21 files changed, 458 insertions, 0 deletions
diff --git a/pelican-bootstrap3/templates/archives.html b/pelican-bootstrap3/templates/archives.html new file mode 100644 index 0000000..0f61031 --- /dev/null +++ b/pelican-bootstrap3/templates/archives.html @@ -0,0 +1,13 @@ +{% extends "base.html" %} +{% block content %} + <section id="content"> + <h1>Archives for {{ SITENAME }}</h1> + + <dl> + {% for article in dates %} + <dt>{{ article.locale_date }}</dt> + <dd><a href='{{ article.url }}'>{{ article.title }}</a></dd> + {% endfor %} + </dl> + </section> +{% endblock %} diff --git a/pelican-bootstrap3/templates/article.html b/pelican-bootstrap3/templates/article.html new file mode 100644 index 0000000..4601627 --- /dev/null +++ b/pelican-bootstrap3/templates/article.html @@ -0,0 +1,29 @@ +{% extends "base.html" %} +{% block title %}{{ article.title }}{% endblock %} +{% block content %} + <section id="content"> + <article> + <header> + <h1> + <a href="{{ SITEURL }}/{{ article.url }}" + rel="bookmark" + title="Permalink to {{ article.title }}"> + {{ article.title }} + </a> + </h1> + </header> + <div class="entry-content"> + <div class="panel"> + <div class="panel-body"> + {% include "includes/article_info.html" %} + </div> + </div> + {{ article.content }} + </div> + <!-- /.entry-content --> + {% include 'includes/addthis.html' %} + {% include 'includes/comments.html' %} + </article> + </section> + +{% endblock %} diff --git a/pelican-bootstrap3/templates/author.html b/pelican-bootstrap3/templates/author.html new file mode 100644 index 0000000..25d941d --- /dev/null +++ b/pelican-bootstrap3/templates/author.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> +<head> + <title></title> +</head> +<body> + +</body> +</html>
\ No newline at end of file diff --git a/pelican-bootstrap3/templates/authors.html b/pelican-bootstrap3/templates/authors.html new file mode 100644 index 0000000..25d941d --- /dev/null +++ b/pelican-bootstrap3/templates/authors.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> +<head> + <title></title> +</head> +<body> + +</body> +</html>
\ No newline at end of file diff --git a/pelican-bootstrap3/templates/base.html b/pelican-bootstrap3/templates/base.html new file mode 100644 index 0000000..112ef62 --- /dev/null +++ b/pelican-bootstrap3/templates/base.html @@ -0,0 +1,123 @@ +<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml" + xmlns:og="http://ogp.me/ns#" + xmlns:fb="https://www.facebook.com/2008/fbml"> +<head> + <title>{% block title %}{{ SITENAME }}{% endblock %}</title> + <!-- Using the latest rendering mode for IE --> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + <!-- Open Graph tags --> + {% if USE_OPEN_GRAPH is not defined %} + {% set USE_OPEN_GRAPH = True %} + {% endif %} + + {% if USE_OPEN_GRAPH %} + {% if OPEN_GRAPH_FB_APP_ID %} + <meta property="fb:app_id" content="{{ OPEN_GRAPH_FB_APP_ID }}"/> + {% endif %} + {% if article %} + <meta property="og:type" content="article"/> + <meta property="og:title" content="{{ article.title }}"/> + <meta property="og:url" content="{{ SITEURL }}/{{ article.url }}"/> + <meta property="og:description" content="{{ article.summary|striptags }}"/> + {% elif page %} + <meta property="og:type" content="article"/> + <meta property="og:title" content="{{ page.title }}"/> + <meta property="og:url" content="{{ SITEURL }}/{{ page.url }}"/> + {% else %} + <meta property="og:type" content="website"/> + <meta property="og:title" content="{{ SITENAME }}"/> + <meta property="og:url" content="{{ SITEURL }}"/> + <meta property="og:description" content="{{ SITENAME }}"/> + {% if OPEN_GRAPH_IMAGE %} + <meta property="og:image" + content="{{ SITEURL }}/static/{{ OPEN_GRAPH_IMAGE }}"/> + {% endif %} + {% endif %} + + {% endif %} + <!-- Bootstrap --> + {% if BOOTSWATCH_THEME %} + <link rel="stylesheet" href="{{ SITEURL }}/theme/css/bootstrap.{{ BOOTSWATCH_THEME }}.min.css" type="text/css"/> + {% else %} + <link rel="stylesheet" href="{{ SITEURL }}/theme/css/bootstrap.min.css" type="text/css"/> + {% endif %} + <link href="{{ SITEURL }}/theme/css/font-awesome.min.css" rel="stylesheet"> + <link href="{{ SITEURL }}/theme/css/bootstrap-glyphicons.css" rel="stylesheet"> + <link href="{{ SITEURL }}/theme/css/pygments.css" rel="stylesheet"> + <link rel="stylesheet" href="{{ SITEURL }}/theme/css/style.css" type="text/css"/> + <!-- JavaScript plugins (requires jQuery) --> + <script src="http://code.jquery.com/jquery.js"></script> + + {% if FEED_ALL_ATOM %} + <link href="{{ SITEURL }}/{{ FEED_ALL_ATOM }}" type="application/atom+xml" rel="alternate" + title="{{ SITENAME }} ATOM Feed"/> + {% endif %} + {% if FEED_ALL_RSS %} + <link href="{{ SITEURL }}/{{ FEED_ALL_RSS }}" type="application/atom+xml" rel="alternate" + title="{{ SITENAME }} RSS Feed"/> + {% endif %} + + {% include 'includes/ga.html' %} +</head> +<body> +<nav class="navbar navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a href="{{ SITEURL }}" class="navbar-brand">{{ SITENAME }}</a> + </div> + <div class="collapse navbar-collapse navbar-ex1-collapse"> + <ul class="nav navbar-nav"> + {% for title, link in MENUITEMS %} + <li><a href="{{ link }}">{{ title }}</a></li> + {% endfor %} + {% if DISPLAY_PAGES_ON_MENU %} + {% for page in PAGES %} + <li><a href="{{ SITEURL }}/{{ page.url }}">{{ page.title }}</a></li> + {% endfor %} + {% endif %} + {% if DISPLAY_CATEGORIES_ON_MENU %} + {% for cat, null in categories %} + <li {% if cat == category %}class="active"{% endif %}> + <a href="{{ SITEURL }}/{{ cat.url }}">{{ cat }}</a> + </li> + {% endfor %} + {% endif %} + </ul> + <ul class="nav navbar-nav navbar-right"> + <li><a href="{{ SITEURL }}/archives.html"><i class="icon-th-list"></i>Archives</a></li> + </ul> + </div> + <!-- /.navbar-collapse --> + </div> +</nav> +<!-- /.navbar --> +<div class="container"> + <div class="row"> + <div class="col-lg-9"> + {% block content %} + {% endblock %} + </div> + <div class="col-lg-3 well well-sm" id="sidebar"> + {% include 'includes/sidebar.html' %} + </div> + </div> +</div> + +<!-- Include all compiled plugins (below), or include individual files as needed --> +<script src="{{ SITEURL }}/theme/js/bootstrap.min.js"></script> + +<!-- Enable responsive features in IE8 with Respond.js (https://github.com/scottjehl/Respond) --> +<script src="{{ SITEURL }}/theme/js/respond.min.js"></script> +{% include 'includes/disqus_script.html' %} +</body> +</html>
\ No newline at end of file diff --git a/pelican-bootstrap3/templates/categories.html b/pelican-bootstrap3/templates/categories.html new file mode 100644 index 0000000..2e1d523 --- /dev/null +++ b/pelican-bootstrap3/templates/categories.html @@ -0,0 +1,13 @@ +{% extends "base.html" %} +{% block title %}{{ SITENAME }} - Categories{% endblock %} + +{% block content %} + <section id="categories"> + <h1>Categories for {{ SITENAME }}</h1> + <ul> + {% for category, articles in categories %} + <li><a href="{{ category.url }}">{{ category }}</a></li> + {% endfor %} + </ul> + </section> +{% endblock %} diff --git a/pelican-bootstrap3/templates/category.html b/pelican-bootstrap3/templates/category.html new file mode 100644 index 0000000..56f8e93 --- /dev/null +++ b/pelican-bootstrap3/templates/category.html @@ -0,0 +1,2 @@ +{% extends "index.html" %} +{% block title %}{{ SITENAME }} - {{ category }}{% endblock %} diff --git a/pelican-bootstrap3/templates/includes/addthis.html b/pelican-bootstrap3/templates/includes/addthis.html new file mode 100644 index 0000000..9f8fe50 --- /dev/null +++ b/pelican-bootstrap3/templates/includes/addthis.html @@ -0,0 +1,12 @@ +{% if ADDTHIS_PROFILE %} + <hr /> + <!-- AddThis Button BEGIN --> + <div class="addthis_toolbox addthis_default_style"> + <a class="addthis_button_facebook_like" fb:like:layout="button_count"></a> + <a class="addthis_button_tweet"></a> + <a class="addthis_button_google_plusone" g:plusone:size="medium"></a> + </div> + <script type="text/javascript">var addthis_config = {"data_track_addressbar": true};</script> + <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid={{ ADDTHIS_PROFILE }}"></script> + <!-- AddThis Button END --> +{% endif %}
\ No newline at end of file diff --git a/pelican-bootstrap3/templates/includes/article_info.html b/pelican-bootstrap3/templates/includes/article_info.html new file mode 100644 index 0000000..6610aa2 --- /dev/null +++ b/pelican-bootstrap3/templates/includes/article_info.html @@ -0,0 +1,24 @@ +<footer class="post-info"> + <span class="label label-default">Date</span> + <span class="published"> + <i class="icon-calendar"></i>{{ article.locale_date }} + </span> + {# Uncomment if you want the author shown #} + {#{% if article.author %}#} + {#<span class="label">By</span>#} + {#<a href="{{ SITEURL }}/{{ article.author.url }}"><i class="icon-user"></i>{{ article.author }}</a>#} + {#{% endif %}#} + + {# Uncomment if you want to show Categories#} + {#<span class="label label-default">Category</span>#} + {#<a href="{{ SITEURL }}/{{ article.category.url }}">{{ article.category }}</a>#} + + {% if PDF_PROCESSOR %} + <span class="label label-default"> + <a href="{{ SITEURL }}/pdf/{{ article.slug }}.pdf">PDF</a> + </span> + {% endif %} + + {% include 'includes/taglist.html' %} + {% include 'includes/translations.html' %} +</footer><!-- /.post-info --> diff --git a/pelican-bootstrap3/templates/includes/comment_count.html b/pelican-bootstrap3/templates/includes/comment_count.html new file mode 100644 index 0000000..7ebaf20 --- /dev/null +++ b/pelican-bootstrap3/templates/includes/comment_count.html @@ -0,0 +1 @@ +{% if DISQUS_SITENAME %}<p><small>There are <a href="{{ SITEURL }}/{{ article.url }}#disqus_thread" data-disqus-identifier="{{ article.slug }}">comments</a>.</small></p>{% endif %}
\ No newline at end of file diff --git a/pelican-bootstrap3/templates/includes/comments.html b/pelican-bootstrap3/templates/includes/comments.html new file mode 100644 index 0000000..b16517b --- /dev/null +++ b/pelican-bootstrap3/templates/includes/comments.html @@ -0,0 +1,26 @@ +{% if DISQUS_SITENAME %} + <hr /> + <section class="comments" id="comments"> + <h2>Comments</h2> + <div id="disqus_thread"></div> + <script type="text/javascript"> + /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ + var disqus_shortname = '{{ DISQUS_SITENAME }}'; // required: replace example with your forum shortname + var disqus_identifier = '{{ article.slug }}'; + var disqus_url = '{{ SITEURL }}/{{ article.url }}'; + + /* * * DON'T EDIT BELOW THIS LINE * * */ + (function () { + var dsq = document.createElement('script'); + dsq.type = 'text/javascript'; + dsq.async = true; + dsq.src = '//' + 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> + + </section> +{% endif %}
\ No newline at end of file diff --git a/pelican-bootstrap3/templates/includes/disqus_script.html b/pelican-bootstrap3/templates/includes/disqus_script.html new file mode 100644 index 0000000..8dbb999 --- /dev/null +++ b/pelican-bootstrap3/templates/includes/disqus_script.html @@ -0,0 +1,15 @@ +{% if DISQUS_SITENAME %} + <script type="text/javascript"> + /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ + var disqus_shortname = '{{ DISQUS_SITENAME }}'; // required: replace example with your forum shortname + + /* * * DON'T EDIT BELOW THIS LINE * * */ + (function () { + var s = document.createElement('script'); + s.async = true; + s.type = 'text/javascript'; + s.src = '//' + disqus_shortname + '.disqus.com/count.js'; + (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s); + }()); + </script> +{% endif %}
\ No newline at end of file diff --git a/pelican-bootstrap3/templates/includes/ga.html b/pelican-bootstrap3/templates/includes/ga.html new file mode 100644 index 0000000..2f75571 --- /dev/null +++ b/pelican-bootstrap3/templates/includes/ga.html @@ -0,0 +1,18 @@ +{% if GOOGLE_ANALYTICS %} + <script type="text/javascript"> + + var _gaq = _gaq || []; + _gaq.push(['_setAccount', '{{ GOOGLE_ANALYTICS }}']); + _gaq.push(['_trackPageview']); + + (function () { + var ga = document.createElement('script'); + ga.type = 'text/javascript'; + ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; + s.parentNode.insertBefore(ga, s); + })(); + + </script> +{% endif %}
\ No newline at end of file diff --git a/pelican-bootstrap3/templates/includes/github.html b/pelican-bootstrap3/templates/includes/github.html new file mode 100644 index 0000000..1d1e7f2 --- /dev/null +++ b/pelican-bootstrap3/templates/includes/github.html @@ -0,0 +1,46 @@ +{% if GITHUB_USER %} + + {% if GITHUB_REPO_COUNT is not defined %} + {% set GITHUB_REPO_COUNT = 5 %} + {% endif %} + {% if GITHUB_SKIP_FORK is not defined %} + {% set GITHUB_SKIP_FORK = "false" %} + {% else %} + {% if GITHUB_SKIP_FORK %} + {% set GITHUB_SKIP_FORK = "true" %} + {% else %} + {% set GITHUB_SKIP_FORK = "false" %} + {% endif %} + {% endif %} + + <section> + <ul class="list-group list-group-flush"> + <li class="list-group-item"><h4><i class="icon-github icon-large"></i>GitHub Repos</h4></li> + <div id="gh_repos"> + <p class="list-group-item">Status updating...</p> + </div> + {% if GITHUB_SHOW_USER_LINK is defined %} + <a href="https://github.com/{{ GITHUB_USER }}">@{{ GITHUB_USER }}</a> on GitHub + {% endif %} + </ul> + <script type="text/javascript"> + $(document).ready(function () { + if (!window.jXHR) { + var jxhr = document.createElement('script'); + jxhr.type = 'text/javascript'; + jxhr.src = '{{ SITEURL }}/theme/js/jXHR.js'; + var s = document.getElementsByTagName('script')[0]; + s.parentNode.insertBefore(jxhr, s); + } + + github.showRepos({ + user: '{{ GITHUB_USER }}', + count: {{ GITHUB_REPO_COUNT }}, + skip_forks: {{ GITHUB_SKIP_FORK }}, + target: '#gh_repos' + }); + }); + </script> + <script src="{{ SITEURL }}/theme/js/github.js" type="text/javascript"></script> + </section> +{% endif %}
\ No newline at end of file diff --git a/pelican-bootstrap3/templates/includes/sidebar.html b/pelican-bootstrap3/templates/includes/sidebar.html new file mode 100644 index 0000000..6ff43b3 --- /dev/null +++ b/pelican-bootstrap3/templates/includes/sidebar.html @@ -0,0 +1,35 @@ +<aside> + <section> + <ul class="list-group list-group-flush"> + {% if SOCIAL %} + <li class="list-group-item"><h4><i class="icon-home icon-large"></i>Social</h4></li> + {% for name, link in SOCIAL %} + <li class="list-group-item"><a href="{{ link }}"><i + class="icon-{{ name }}-sign icon-large"></i>{{ name }} + </a></li> + {% endfor %} + {% endif %} + + {# Uncomment if you want to show Categories #} + + {# <li class="list-group-item"><h4><i class="icon-home icon-large"></i>Categories</h4></li>#} + {# {% for cat, null in categories %}#} + {# <li class="list-group-item">#} + {# <a href="{{ SITEURL }}/{{ cat.url }}">#} + {# <i class="icon-folder-open icon-large"></i>{{ cat }}#} + {# </a>#} + {# </li>#} + {# {% endfor %}#} + + <li class="list-group-item"><h4><i class="icon-tags icon-large"></i>Tags</h4></li> + {% for tag in tag_cloud|sort(attribute='1') %} + <li class="list-group-item tag-{{ tag.1 }}"> + <a href="{{ SITEURL }}/{{ tag.0.url }}"> + {{ tag.0 }} + </a> + </li> + {% endfor %} + </ul> + </section> + {% include 'includes/github.html' %} +</aside>
\ No newline at end of file diff --git a/pelican-bootstrap3/templates/includes/taglist.html b/pelican-bootstrap3/templates/includes/taglist.html new file mode 100644 index 0000000..bcaa470 --- /dev/null +++ b/pelican-bootstrap3/templates/includes/taglist.html @@ -0,0 +1,9 @@ +{% if article.tags %} +<span class="label label-default">Tags</span> +{% for tag in article.tags %} + <a href="{{ SITEURL }}/{{ tag.url }}">{{ tag }}</a> + {% if not loop.last %} + / + {% endif %} +{% endfor %} +{% endif %} diff --git a/pelican-bootstrap3/templates/includes/translations.html b/pelican-bootstrap3/templates/includes/translations.html new file mode 100644 index 0000000..65c5684 --- /dev/null +++ b/pelican-bootstrap3/templates/includes/translations.html @@ -0,0 +1,6 @@ +{% if article.translations %} +<span class="label label-default">Lang</span> +{% for translation in article.translations %} + <a href="{{ SITEURL }}/{{ translation.url }}">{{ translation.lang }}</a> +{% endfor %} +{% endif %} diff --git a/pelican-bootstrap3/templates/index.html b/pelican-bootstrap3/templates/index.html new file mode 100644 index 0000000..d948704 --- /dev/null +++ b/pelican-bootstrap3/templates/index.html @@ -0,0 +1,38 @@ +{% extends "base.html" %} +{% block content %} + {% if articles %} + {% for article in (articles_page.object_list if articles_page else articles) %} + <article> + <h2><a href="{{ SITEURL }}/{{ article.url }}">{{ article.title }}</a></h2> + <div class="summary">{{ article.summary }} + {# Uncomment if you want to show comment counts #} + {#{% include 'includes/comment_count.html' %}#} + <a class="btn btn-default btn-xs" href="{{ SITEURL }}/{{ article.url }}">more ...</a> + </div> + </article> + <hr/> + {% endfor %} + {% endif %} + + {% if articles_page and articles_paginator.num_pages > 1 %} + <ul class="pagination"> + {% if articles_page.has_previous() %} + {% set num = articles_page.previous_page_number() %} + <li class="prev"><a href="{{ SITEURL }}/{{ page_name }}{{ num if num > 1 else '' }}.html">«</a> + </li> + {% else %} + <li class="prev disabled"><a href="#">«</a></li> + {% endif %} + {% for num in range( 1, 1 + articles_paginator.num_pages ) %} + <li class="{{ 'active' if num == articles_page.number else '' }}"><a + href="{{ SITEURL }}/{{ page_name }}{{ num if num > 1 else '' }}.html">{{ num }}</a></li> + {% endfor %} + {% if articles_page.has_next() %} + <li class="next"><a + href="{{ SITEURL }}/{{ page_name }}{{ articles_page.next_page_number() }}.html">»</a></li> + {% else %} + <li class="next disabled"><a href="#">«</a></li> + {% endif %} + </ul> + {% endif %} +{% endblock content %}
\ No newline at end of file diff --git a/pelican-bootstrap3/templates/page.html b/pelican-bootstrap3/templates/page.html new file mode 100644 index 0000000..a53f3db --- /dev/null +++ b/pelican-bootstrap3/templates/page.html @@ -0,0 +1,15 @@ +{% extends "base.html" %} +{% block title %}{{ page.title }}{% endblock %} +{% block content %} + <section id="content" class="body"> + <h1 class="entry-title">{{ page.title }}</h1> + {% if PDF_PROCESSOR %} + <a href="{{ SITEURL }}/pdf/{{ page.slug }}.pdf"> + get the pdf + </a> + {% endif %} + <div class="entry-content"> + {{ page.content }} + </div> + </section> +{% endblock %} diff --git a/pelican-bootstrap3/templates/tag.html b/pelican-bootstrap3/templates/tag.html new file mode 100644 index 0000000..68cdcba --- /dev/null +++ b/pelican-bootstrap3/templates/tag.html @@ -0,0 +1,2 @@ +{% extends "index.html" %} +{% block title %}{{ SITENAME }} - {{ tag }}{% endblock %} diff --git a/pelican-bootstrap3/templates/tags.html b/pelican-bootstrap3/templates/tags.html new file mode 100644 index 0000000..e2fe903 --- /dev/null +++ b/pelican-bootstrap3/templates/tags.html @@ -0,0 +1,13 @@ +{% extends "base.html" %} +{% block title %}{{ SITENAME }} - Tags{% endblock %} + +{% block content %} + <section id="tags"> + <h1>Tags for {{ SITENAME }}</h1> + <ul> + {%- for tag, articles in tags|sort %} + <li><a href="{{ SITEURL }}/{{ tag.url }}">{{ tag }}</a> ({{ articles|count }})</li> + {% endfor %} + </ul> + </section> +{% endblock %}
\ No newline at end of file |