diff options
Diffstat (limited to 'templates')
| -rw-r--r-- | templates/atom.xml | 24 | ||||
| -rw-r--r-- | templates/feed.html | 7 | ||||
| -rw-r--r-- | templates/post.html | 11 | 
3 files changed, 37 insertions, 5 deletions
| diff --git a/templates/atom.xml b/templates/atom.xml new file mode 100644 index 0000000..ba7fbda --- /dev/null +++ b/templates/atom.xml @@ -0,0 +1,24 @@ +<feed xmlns="http://www.w3.org/2005/Atom"> +    <title>blog.ilvokhin.com</title> +    <id>tag:blog.ilvokhin.com,2022:blog.ilvokhin.com</id> +    <link rel="alternate" href="https://blog.ilvokhin.com"></link> +    <link rel="self" href="https://blog.ilvokhin.com/atom.xml"></link> +    <updated>{{ updated.isoformat() }}</updated> +    <author> +        <name>Dmitry Ilvokhin</name> +        <uri>https://ilvokhin.com/</uri> +        <email>d@ilvokhin.com</email> +    </author> +{% if posts %} +    {% for post in posts %} +    <entry> +        <title>{{ post.metadata.title }}</title> +        <id>tag:blog.ilvokhin.com,2022:blog.ilvokhin.com/{{ post.name }}</id> +        <link rel="alternate" href="https://blog.ilvokhin.com/{{ post.name }}"></link> +        <published>{{ post.metadata.date.isoformat() }}</published> +        <updated>{{ post.metadata.updated.isoformat() }}</updated> +        <content type="html">{{ post.content }}</content> +    </entry> +    {% endfor %} +{% endif %} +</feed> diff --git a/templates/feed.html b/templates/feed.html index deb89c5..e17d3d0 100644 --- a/templates/feed.html +++ b/templates/feed.html @@ -28,8 +28,8 @@          <li>              <span>              <i> -            <time datetime="{{ post.metadata.date }}" pubdate> -            {{ post.metadata.date }} +            <time datetime="{{ post.metadata.date.strftime('%Y-%m-%d') }}" pubdate> +            {{ post.metadata.date.strftime('%Y-%m-%d') }}              </time>              </i>              </span> @@ -41,6 +41,9 @@  </content>  </main> +<footer> +    <small><p><a class="rss" href="/atom.xml">Atom / RSS</a></p><small> +</footer>  </body>  </html> diff --git a/templates/post.html b/templates/post.html index 20c3ac2..f61a2bd 100644 --- a/templates/post.html +++ b/templates/post.html @@ -22,9 +22,14 @@  <main>  <h1>{{ title }}</h1>  <p> -    <i><time datetime="{{ date }}" pubdate> -    {{ date }} -    </time></i> +    <i> +    <time datetime="{{ date.strftime('%Y-%m-%d') }}" pubdate> +        {{ date.strftime('%Y-%m-%d') }} +    </time> +    {% if date != updated %} +    (updated <time datetime="{{ updated.strftime('%Y-%m-%d') }}">{{ updated.strftime('%Y-%m-%d') }}</time>) +    {% endif %} +    </i>  {% if status == "draft" %}  • {{ status }}  {% endif %} |