diff options
author | EuAndreh <eu@euandre.org> | 2020-08-12 06:34:38 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2020-08-12 06:56:04 -0300 |
commit | 191728a2cac217e96a7f1e4e9a4710606f6ad920 (patch) | |
tree | bbcf9c17bb3bd462f8d1c41169d1122b08161d18 /site.json | |
parent | assert-content.sh: Look at post refs too, not only pages (diff) | |
download | euandre.org-191728a2cac217e96a7f1e4e9a4710606f6ad920.tar.gz euandre.org-191728a2cac217e96a7f1e4e9a4710606f6ad920.tar.xz |
Add TILs section, with Atom support and i18n
- add i18n logic to support translated TIL entries and listing;
- make the website title less tied to a blog: "EuAndreh::blog" ->
<web>EuAndreh</web>;
- remove old Atom feed link aliases;
- remove feed.all.atom and it's link in the about page;
- create Atom feed for TIL entries;
- show blog and TIL Atom feed on their listing pages (index and tils-listing);
- add root alias: / -> /en/
- remove explicit list of feeds from $IGNORED_PAGES and use a '*.atom' glob
instead;
- also lint, assert-content and assert-unique-ref of TILs;
- fix wrong "post.date" in pastebin entry in site.json;
Diffstat (limited to '')
-rw-r--r-- | site.json | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -9,6 +9,7 @@ "url": "{{ post.url }}", "lang": "{{ post.lang }}", "ref": "{{ post.ref }}", + "layout": "post", "content": {{ post.content | strip_html | jsonify }} }{% unless forloop.last %},{% endunless %} {% endfor %} @@ -20,6 +21,7 @@ "url": "{{ page.url }}", "lang": "{{ page.lang }}", "ref": "{{ page.ref }}", + "layout": "page", "content": {{ page.content | strip_html | jsonify }} }{% unless forloop.last %},{% endunless %} {% endfor %} @@ -28,12 +30,26 @@ {% for pastebin in site.pastebins %} { "title": "{{ pastebin.title | smartify }}", - "date": "{{ post.date }}", + "date": "{{ pastebin.date }}", "url": "{{ pastebin.url }}", "lang": "{{ pastebin.lang }}", "ref": "pastebin-ref", + "layout": "pastebin", "content": {{ pastebin.content | strip_html | jsonify }} }{% unless forloop.last %},{% endunless %} {% endfor %} + ], + "tils": [ + {% for til in site.tils %} + { + "title": "{{ til.title | smartify }}", + "date": "{{ til.date }}", + "url": "{{ til.url }}", + "lang": "{{ til.lang }}", + "ref": "{{ til.ref }}", + "layout": "til", + "content": {{ til.content | strip_html | jsonify }} + }{% unless forloop.last %},{% endunless %} + {% endfor %} ] } |