mirror of
https://github.com/balkian/balkian.github.com.git
synced 2025-08-23 20:22:20 +00:00
Migrated to Pelican
Now tags have pages, and all other visual goodies :)
This commit is contained in:
22
balkiantheme/templates/article.html
Normal file
22
balkiantheme/templates/article.html
Normal file
@@ -0,0 +1,22 @@
|
||||
{% extends "base.html" %}
|
||||
{% block content %}
|
||||
<div class="postnav">
|
||||
{% if article.prev_article %}
|
||||
<a href="{{ article.prev_article.url }}"><span class="previouspost"><i class="icon-chevron-sign-left"></i> {{ article.prev_article.title }}</a></span>
|
||||
{% endif %}
|
||||
{% if article.next_article %}
|
||||
<span class='nextpost'><a href="{{ SITE_URL }}/{{ article.next_article.url }}">{{ article.next_article.title }} <i class="icon-chevron-sign-right"></i></span></a>
|
||||
{%endif%}
|
||||
</div>
|
||||
<div class="posthead">
|
||||
<h2 class="title">{{ article.title }}</h2>
|
||||
<span class="meta date">{{ article.date | date_to_string }}</span>
|
||||
{% for c in article.tags %}
|
||||
<a class="tag" href="/tag/{{ c }}.html"><span class="label label-default">{{ c }}</span></a>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
<div class="post">
|
||||
{{ article.content }}
|
||||
</div>
|
||||
{% endblock %}
|
117
balkiantheme/templates/base.html
Normal file
117
balkiantheme/templates/base.html
Normal file
@@ -0,0 +1,117 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<title>{% block content_title %}{% endblock %}</title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
|
||||
<!-- syntax highlighting CSS -->
|
||||
<link rel="stylesheet" href="{{ SITE_URL }}/theme/css/solarized-dark.css">
|
||||
<!--<link href="/css/bootstrap.css" rel="stylesheet">-->
|
||||
<link rel="stylesheet" href="{{ SITE_URL }}/theme/font-awesome/css/font-awesome.min.css">
|
||||
|
||||
<!--<link rel="stylesheet" href="/css/bootstrap-responsive.min.css">-->
|
||||
|
||||
<!-- Custom CSS -->
|
||||
<link rel="stylesheet" media="only screen" href="{{ SITE_URL }}/theme/css/main.css">
|
||||
<link rel="stylesheet" media="only screen and (min-width: 0px) and (max-width: 599px)" href="{{ SITE_URL }}/theme/css/main-xs.css">
|
||||
<link rel="stylesheet" media="only screen and (min-width: 600px) and (max-width: 1199px)" href="{{ SITE_URL }}/theme/css/main-medium.css">
|
||||
<link rel="stylesheet" media="only screen and (min-width: 1200px)" href="{{ SITE_URL }}/theme/css/main-desktop.css">
|
||||
<link href='http://fonts.googleapis.com/css?family=Open+Sans:300|Comfortaa' rel='stylesheet' type='text/css'>
|
||||
</head>
|
||||
<body>
|
||||
<div id="container" class="container">
|
||||
<header id="header">
|
||||
<h1 id="headline"><a href="/">balkian</a><a class="inv" href="/">.com</a></h1>
|
||||
<div id="navbar" class="navbar navbar-inverse navbar-static-bottom">
|
||||
<div class="container">
|
||||
<div class="navbar-header">
|
||||
<ul class="nav navbar-nav">
|
||||
<li {% if article or not page %}class="active" {% endif %}>
|
||||
<a href="/"><i class="icon-home icon-large"></i> Blog</a>
|
||||
</li>
|
||||
{% for p in pages %} {% if "/page" in p.url %}
|
||||
{% else %}
|
||||
{% if p.url != "/index.html" %}
|
||||
<li {% if page and p.url == page.url %} class="active"
|
||||
{% endif %} >
|
||||
<a href="/{{ p.url }}">{{ p.title }}</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
<!--<li class="dropdown">-->
|
||||
<!--<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>-->
|
||||
<!--<ul class="dropdown-menu">-->
|
||||
<!--<li><a href="#">Action</a></li>-->
|
||||
<!--<li><a href="#">Another action</a></li>-->
|
||||
<!--<li><a href="#">Something else here</a></li>-->
|
||||
<!--<li class="divider"></li>-->
|
||||
<!--<li class="dropdown-header">Nav header</li>-->
|
||||
<!--<li><a href="#">Separated link</a></li>-->
|
||||
<!--<li><a href="#">One more separated link</a></li>-->
|
||||
<!--</ul>-->
|
||||
<!--</li>-->
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div id="contentwrapper">
|
||||
<div id="sidebar" >
|
||||
<div id="badge" class="flip-container" ontouchstart="this.classList.toggle('hover');">
|
||||
<div class="flipper sticky">
|
||||
<div class="front">
|
||||
<!-- front content -->
|
||||
<img id="avatar" width=100% src="{{ SITE_URL }}/theme/img/me.png">
|
||||
</div>
|
||||
<div class="back">
|
||||
<!-- back content -->
|
||||
<img id="picture" width=100% src="{{ SITE_URL }}/theme/img/me.jpg">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="entries">
|
||||
<h1 class="title">Latest entries</h1>
|
||||
<dl>
|
||||
{% for p in articles %}
|
||||
<dt><a href="{{ SITE_URL }}/{{ p.url }}">{{ p.title }}</a></dt>
|
||||
{% for c in p.tags %}
|
||||
<a class="tag" href="/tag/{{ c }}.html"><dd class="label label-default">{{ c }}</dd></a>
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
</dl>
|
||||
</div>
|
||||
<!--Sidebar content-->
|
||||
</div>
|
||||
<div id="content">
|
||||
<!--Body content-->
|
||||
{% block content %}
|
||||
{% endblock %}
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<footer role="contentinfo">
|
||||
<div class="contact">
|
||||
<p>
|
||||
J. Fernando Sánchez Rada | balkian
|
||||
</p>
|
||||
</div>
|
||||
<ul id="social">
|
||||
<li><a href="http://github.com/balkian"><i class="icon-github"></i></a></li>
|
||||
<li><a href="http://bitbucket.com/balkian"><i class="icon-bitbucket"></i></a></li>
|
||||
<li><a href="http://twitter.com/balkian"><i class="icon-twitter"></i></a></li>
|
||||
<li><a href="https://plus.google.com/u/0/111897020957944410316"><i class="icon-google-plus"></i></a></li>
|
||||
<li><a href="http://linkedin.com/in/jfsanchezrada"><i class="icon-linkedin"></i></a></li>
|
||||
<li><a href="http://facebook.com/balkian"><i class="icon-facebook-sign"></i></a></li>
|
||||
</ul>
|
||||
<p>
|
||||
Creative Commons A-SA-NC
|
||||
</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="{{ SITE_URL }}/theme/js/jquery-2.0.2.min.js"></script>
|
||||
<!--<script src="/js/bootstrap.min.js"></script>-->
|
||||
</body>
|
||||
</html>
|
52
balkiantheme/templates/index.html
Normal file
52
balkiantheme/templates/index.html
Normal file
@@ -0,0 +1,52 @@
|
||||
{% extends "base.html" %}
|
||||
<!-- Pagination links -->
|
||||
{% block content %}
|
||||
{% if articles_paginator.num_pages > 0 %}
|
||||
<div class="pagination pag-top">
|
||||
{% if articles_page.has_previous() %}
|
||||
<span class="previouspage"><i class="icon-chevron-sign-left"></i><a href="/{% if articles_page.has_previous() > 2 %}page{{ articles_page.previous_page_number() }}{% endif %}"> Newer Posts</a></span>
|
||||
{% else %}
|
||||
<span class="previouspage" style="visibility:hidden;"><i class="icon-chevron-sign-left"></i> Newer Posts</span>
|
||||
{% endif %}
|
||||
<span class="page_number ">Page {{ articles_page.number }} of {{ articles_paginator.num_pages }}</span>
|
||||
{% if articles_page.has_next() %}
|
||||
<span class="nextpage"><a href="/page{{ articles_page.next_page_number() }}"> Older Posts </a> <i class="icon-chevron-sign-right"></i></span>
|
||||
{% else %}
|
||||
<span class="nextpage" style="visibility:hidden;">Older Posts <i class="icon-chevron-sign-right"></i></span>
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% block pre_articles %}
|
||||
{% endblock %}
|
||||
<!-- This loops through the paginated posts -->
|
||||
{% for post in articles_page.object_list %}
|
||||
<div class="posthead">
|
||||
<h2><a href="{{ SITE_URL }}/{{ post.url }}" class="title">{{ post.title }}</a></h2>
|
||||
<span class="date">{{ post.date | date_to_string }}</span>
|
||||
{% for c in post.tags %}
|
||||
<a class="tag" href="{{ SITE_URL }}/tag/{{ c }}.html"><span class="label label-success tag">{{ c }}</span></a>
|
||||
{% endfor %}
|
||||
</div>
|
||||
<div class="excerpt">
|
||||
{{ post.summary }}
|
||||
</div>
|
||||
<span><a href="{{ SITE_URL }}/{{ post.url }}"><i class="icon-pl2s"></i> Read more...</a></span>
|
||||
{% endfor %}
|
||||
|
||||
{% if articles_paginator.num_pages > 0 %}
|
||||
<div class="pagination pag-bottom">
|
||||
{% if articles_page.has_previous() %}
|
||||
<span class="previouspage"><i class="icon-chevron-sign-left"></i><a href="/{% if articles_page.next_page_number() > 2 %}page{{ articles_page.previous_page_number }}{% endif %}"> Newer Posts</a></span>
|
||||
{% else %}
|
||||
<span class="previouspage" style="display:none;"><i class="icon-chevron-sign-left"></i> Newer Posts</span>
|
||||
{% endif %}
|
||||
<span class="page_number ">Page {{ articles_page.number }} of {{ articles_paginator.num_pages }}</span>
|
||||
{% if articles_page.has_next() %}
|
||||
<span class="nextpage"><a href="/page{{ articles_page.next_page_number() }}"> Older Posts </a> <i class="icon-chevron-sign-right"></i></span>
|
||||
{% else %}
|
||||
<span class="nextpage" style="display:none;">Older Posts <i class="icon-chevron-sign-right"></i></span>
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endblock %}
|
4
balkiantheme/templates/page.html
Normal file
4
balkiantheme/templates/page.html
Normal file
@@ -0,0 +1,4 @@
|
||||
{% extends "base.html" %}
|
||||
{% block content %}
|
||||
{{ page.content }}
|
||||
{% endblock %}
|
5
balkiantheme/templates/tag.html
Normal file
5
balkiantheme/templates/tag.html
Normal file
@@ -0,0 +1,5 @@
|
||||
{% extends "index.html" %}
|
||||
{% block title %}{{ SITENAME }} - {{ tag }}{% endblock %}
|
||||
{% block pre_articles %}
|
||||
<h1>Entries tagged: {{ tag }}</h1>
|
||||
{% endblock %}
|
Reference in New Issue
Block a user