forked from github/pelican
feat: yearly archives, restructure headings
This commit is contained in:
parent
bfed925127
commit
310fab5496
11 changed files with 120 additions and 19 deletions
|
|
@ -1185,6 +1185,10 @@ dd {
|
||||||
color: #575279;
|
color: #575279;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.prose :where(th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
|
||||||
|
color: #575279;
|
||||||
|
}
|
||||||
|
|
||||||
/*This does not seem to affect prismjs which is good*/
|
/*This does not seem to affect prismjs which is good*/
|
||||||
|
|
||||||
code {
|
code {
|
||||||
|
|
@ -1235,6 +1239,50 @@ code {
|
||||||
margin-left: 3.5rem;
|
margin-left: 3.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.-mb-4 {
|
||||||
|
margin-bottom: -1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mt-4 {
|
||||||
|
margin-top: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.-mb-2 {
|
||||||
|
margin-bottom: -0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.-mb-1 {
|
||||||
|
margin-bottom: -0.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mt-2 {
|
||||||
|
margin-top: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mt-8 {
|
||||||
|
margin-top: 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mt-12 {
|
||||||
|
margin-top: 3rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mt-1 {
|
||||||
|
margin-top: 0.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mb-1 {
|
||||||
|
margin-bottom: 0.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mb-2 {
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mt-6 {
|
||||||
|
margin-top: 1.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
.block {
|
.block {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
@ -1268,10 +1316,18 @@ code {
|
||||||
width: 2rem;
|
width: 2rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.list-outside {
|
||||||
|
list-style-position: outside;
|
||||||
|
}
|
||||||
|
|
||||||
.list-none {
|
.list-none {
|
||||||
list-style-type: none;
|
list-style-type: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.list-disc {
|
||||||
|
list-style-type: disc;
|
||||||
|
}
|
||||||
|
|
||||||
.grid-cols-1 {
|
.grid-cols-1 {
|
||||||
grid-template-columns: repeat(1, minmax(0, 1fr));
|
grid-template-columns: repeat(1, minmax(0, 1fr));
|
||||||
}
|
}
|
||||||
|
|
@ -1374,6 +1430,14 @@ code {
|
||||||
padding-top: 5rem;
|
padding-top: 5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.pt-4 {
|
||||||
|
padding-top: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pb-2 {
|
||||||
|
padding-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
.text-center {
|
.text-center {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
@ -1401,6 +1465,16 @@ code {
|
||||||
line-height: 1.75rem;
|
line-height: 1.75rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.text-2xl {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
line-height: 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-7xl {
|
||||||
|
font-size: 4.5rem;
|
||||||
|
line-height: 1;
|
||||||
|
}
|
||||||
|
|
||||||
.font-bold {
|
.font-bold {
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
}
|
}
|
||||||
|
|
@ -2033,6 +2107,10 @@ code {
|
||||||
color: #c4a7e7;
|
color: #c4a7e7;
|
||||||
font-weight: 800;
|
font-weight: 800;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.dark\:prose-dark :where(th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
|
||||||
|
color: #c4a7e7;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.hover\:no-underline:hover {
|
.hover\:no-underline:hover {
|
||||||
|
|
@ -2079,6 +2157,16 @@ code {
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
line-height: 1.5rem;
|
line-height: 1.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.md\:text-xl {
|
||||||
|
font-size: 1.25rem;
|
||||||
|
line-height: 1.75rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md\:text-3xl {
|
||||||
|
font-size: 1.875rem;
|
||||||
|
line-height: 2.25rem;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (min-width: 1024px) {
|
@media (min-width: 1024px) {
|
||||||
|
|
|
||||||
|
|
@ -4,13 +4,26 @@
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="md:text-base lg:text-lg">
|
<div class="md:text-base lg:text-lg">
|
||||||
<h2>Blog archive</h2>
|
<h1 class="text-3xl md:text-5xl">Blog archive</h1>
|
||||||
|
<ul class="hyphens-auto list-outside list-disc">
|
||||||
|
|
||||||
<dl class="hyphens-auto">
|
{% for article in dates %}
|
||||||
{% for article in dates %}
|
{% set year = article.date.strftime('%Y') %}
|
||||||
<dt>{{ article.locale_date }}</dt>
|
{% if loop.first %}
|
||||||
<dd><a href="{{ SITEURL }}/{{ article.url }}">{{ article.title }}</a></dd>
|
<h2 class="text-2xl md:text-3xl mt-6 mb-2" id="{{year }}"><a href="#{{year}}">{{ year }}</a></h2>
|
||||||
{% endfor %}
|
{% else %}
|
||||||
</dl>
|
{% set prevyear = loop.previtem.date.strftime('%Y') %}
|
||||||
|
{% if prevyear != year %}
|
||||||
|
<h2 class="text-2xl md:text-3xl mt-6 mb-2" id="{{year }}"><a href="#{{year}}">{{ year }}</a></h2>
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
{% set month = article.date.strftime('%m') %}
|
||||||
|
{% set day = article.date.strftime('%d') %}
|
||||||
|
<li>{{ article.locale_date }}: <a href="{{ SITEURL }}/{{ article.url }}#content">{{ article.title }}</a></li>
|
||||||
|
{%if article.subtitle %}
|
||||||
|
{{ article.subtitle }}
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
||||||
|
|
@ -19,10 +19,10 @@
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<article class="prose dark:prose-dark md:prose-base lg:prose-lg prose-img:rounded hyphens-auto">
|
<article class="prose dark:prose-dark md:prose-base lg:prose-lg prose-img:rounded hyphens-auto">
|
||||||
<header>
|
<header>
|
||||||
<h3 class="text-3xl md:text-5xl">
|
<h1 class="text-3xl md:text-5xl">
|
||||||
{{ article.title }}
|
{{ article.title }}
|
||||||
<a href="{{ SITEURL }}/{{ article.url }}" rel="bookmark" title="Permalink to {{ article.title|striptags }}" class="no-underline text-rp-dawn-overlay">#</a>
|
<a href="{{ SITEURL }}/{{ article.url }}" rel="bookmark" title="Permalink to {{ article.title|striptags }}" class="no-underline text-rp-dawn-overlay">#</a>
|
||||||
</h3>
|
</h1>
|
||||||
<ul class="list-none border-b-2 border-rp-dawn-overlay dark:border-rp-moon-overlay">
|
<ul class="list-none border-b-2 border-rp-dawn-overlay dark:border-rp-moon-overlay">
|
||||||
<li>
|
<li>
|
||||||
<span class="flex items-center">
|
<span class="flex items-center">
|
||||||
|
|
|
||||||
|
|
@ -3,5 +3,5 @@
|
||||||
{% block title %}{{ SITENAME|striptags }} - Articles by {{ author }}{% endblock %}
|
{% block title %}{{ SITENAME|striptags }} - Articles by {{ author }}{% endblock %}
|
||||||
|
|
||||||
{% block content_title %}
|
{% block content_title %}
|
||||||
<h2>Articles by {{ author }}</h2>
|
<h1 class="text-3xl md:text-5xl">Articles by {{ author }}</h1>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
{% block title %}{{ SITENAME|striptags }} - Authors{% endblock %}
|
{% block title %}{{ SITENAME|striptags }} - Authors{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h2>Authors on {{ SITENAME }}</h2>
|
<h1 class="text-3xl md:text-5xl">Authors on {{ SITENAME }}</h1>
|
||||||
<ul>
|
<ul>
|
||||||
{% for author, articles in authors|sort %}
|
{% for author, articles in authors|sort %}
|
||||||
<li><a href="{{ SITEURL }}/{{ author.url }}">{{ author }}</a> ({{ articles|count }})</li>
|
<li><a href="{{ SITEURL }}/{{ author.url }}">{{ author }}</a> ({{ articles|count }})</li>
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="md:text-base lg:text-lg">
|
<div class="md:text-base lg:text-lg">
|
||||||
<h2>Blog categories</h2>
|
<h1 class="text-3xl md:text-5xl">Blog categories</h1>
|
||||||
<ul class="hyphens-auto">
|
<ul class="hyphens-auto">
|
||||||
{% for category, articles in categories|sort %}
|
{% for category, articles in categories|sort %}
|
||||||
<li><a href="{{ SITEURL }}/{{ category.url }}">{{ category }}</a> ({{ articles|count }})</li>
|
<li><a href="{{ SITEURL }}/{{ category.url }}">{{ category }}</a> ({{ articles|count }})</li>
|
||||||
|
|
|
||||||
|
|
@ -3,5 +3,5 @@
|
||||||
{% block title %}{{ SITENAME|striptags }} - {{ category }} category{% endblock %}
|
{% block title %}{{ SITENAME|striptags }} - {{ category }} category{% endblock %}
|
||||||
|
|
||||||
{% block content_title %}
|
{% block content_title %}
|
||||||
<h2>Tales from the <em>{{ category }}</em> department</h2>
|
<h1 class="text-3xl md:text-5xl">Tales from the <em>{{ category }}</em> department</h1>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
{% block content_title %}
|
{% block content_title %}
|
||||||
<h2>Recent blog posts</h2>
|
<h1 class="text-3xl md:text-5xl">Recent blog posts</h1>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
<!--This needs to align to the PAGINATION value in pelicanconf.py-->
|
<!--This needs to align to the PAGINATION value in pelicanconf.py-->
|
||||||
<div class="grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-8">
|
<div class="grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-8">
|
||||||
|
|
@ -12,8 +12,8 @@
|
||||||
<time datetime="{{ article.date.isoformat() }}" class="italic">{{ article.locale_date }}</time>
|
<time datetime="{{ article.date.isoformat() }}" class="italic">{{ article.locale_date }}</time>
|
||||||
</footer>
|
</footer>
|
||||||
<header>
|
<header>
|
||||||
<h3 class="text-3xl mb-3 hyphens-auto"><a href="{{ SITEURL }}/{{ article.url }}" rel="bookmark" title="Permalink to {{ article.title|striptags }}">{{ article.title }}</a>
|
<h2 class="text-3xl mb-3 hyphens-auto"><a href="{{ SITEURL }}/{{ article.url }}" rel="bookmark" title="Permalink to {{ article.title|striptags }}">{{ article.title }}</a>
|
||||||
</h3>
|
</h2>
|
||||||
</header>
|
</header>
|
||||||
<section>{{ article.summary }}</section>
|
<section>{{ article.summary }}</section>
|
||||||
</article>
|
</article>
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<article>
|
<article>
|
||||||
<div class="prose dark:prose-dark md:prose-base lg:prose-lg hyphens-auto">
|
<div class="prose dark:prose-dark md:prose-base lg:prose-lg hyphens-auto">
|
||||||
<h3 class="text-3xl md:text-5xl">{{ page.title }}</h3>
|
<h1 class="text-3xl md:text-5xl">{{ page.title }}</h1>
|
||||||
{{ page.content }}
|
{{ page.content }}
|
||||||
</div>
|
</div>
|
||||||
</article>
|
</article>
|
||||||
|
|
|
||||||
|
|
@ -3,5 +3,5 @@
|
||||||
{% block title %}{{ SITENAME|striptags }} - {{ tag }} tag{% endblock %}
|
{% block title %}{{ SITENAME|striptags }} - {{ tag }} tag{% endblock %}
|
||||||
|
|
||||||
{% block content_title %}
|
{% block content_title %}
|
||||||
<h2>Tales tagged with <em>{{ tag }}</em></h2>
|
<h1 class="text-3xl md:text-5xl">Tales tagged with <em>{{ tag }}</em></h1>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
{% block title %}{{ SITENAME|striptags }} - Tags{% endblock %}
|
{% block title %}{{ SITENAME|striptags }} - Tags{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h2>Tags for {{ SITENAME }}</h2>
|
<h1 class="text-3xl md:text-5xl">Tags for {{ SITENAME }}</h1>
|
||||||
<ul>
|
<ul>
|
||||||
{% for tag, articles in tags|sort %}
|
{% for tag, articles in tags|sort %}
|
||||||
<li><a href="{{ SITEURL }}/{{ tag.url }}">{{ tag }}</a> ({{ articles|count }})</li>
|
<li><a href="{{ SITEURL }}/{{ tag.url }}">{{ tag }}</a> ({{ articles|count }})</li>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue