mirror of https://github.com/Mabbs/mabbs.github.io
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
2.8 KiB
59 lines
2.8 KiB
--- |
|
--- |
|
{ |
|
"version": "https://jsonfeed.org/version/1", |
|
"title": "{{ site.title | xml_escape }}", |
|
"home_page_url": "{{ "/" | absolute_url }}", |
|
"feed_url": "{{ "/feed.json" | absolute_url }}", |
|
"description": {{ site.description | jsonify }}, |
|
"favicon": "{{ "/favicon.ico" | absolute_url }}", |
|
"expired": false, |
|
{% if site.author %} |
|
"author": {% if site.author.name %} { |
|
"name": "{{ site.author.name }}", |
|
"url": {% if site.author.url %}"{{ site.author.url }}"{% else %}null{% endif %}, |
|
"avatar": {% if site.author.avatar %}"{{ site.author.avatar }}"{% else %}null{% endif %} |
|
},{% else %}"{{ site.author }}",{% endif %} |
|
{% endif %} |
|
"items": [ |
|
{% for post in site.posts limit:10 %} |
|
{ |
|
"id": "{{ post.url | absolute_url }}", |
|
"title": {{ post.title | jsonify }}, |
|
"summary": {{ post.excerpt | strip_html | jsonify }}, |
|
"content_text": {{ post.content | strip_html | strip_newlines | jsonify }}, |
|
"content_html": {{ post.content | strip_newlines | jsonify }}, |
|
"url": "{{ post.url | absolute_url }}", |
|
{% if post.image.size > 1 %}"image": {{ post.image | jsonify }},{% endif %} |
|
{% if post.link.size > 1 %}"external_url": "{{ post.link }}",{% endif %} |
|
{% if post.banner.size > 1 %}"banner_image": "{{ post.banner }}",{% endif %} |
|
{% if post.tags.size > 1 %}"tags": {{ post.tags | jsonify }},{% endif %} |
|
{% if post.enclosure.size > 1 %}"attachments": [ |
|
{ |
|
"url": "{{ post.enclosure }}", |
|
"mime_type": "{{ post.enclosure_type }}", |
|
"size_in_bytes": "{{ post.enclosure_length }}" |
|
},{% endif %} |
|
"date_published": "{{ post.date | date_to_xmlschema }}", |
|
"date_modified": "{{ post.date | date_to_xmlschema }}", |
|
{% if post.author %} |
|
"author": {% if post.author.name %} { |
|
"name": "{{ post.author.name }}", |
|
"url": {% if post.author.url %}"{{ post.author.url }}"{% else %}null{% endif %}, |
|
"avatar": {% if post.author.avatar %}"{{ post.author.avatar }}"{% else %}null{% endif %} |
|
} |
|
{% else %}"{{ post.author }}"{% endif %} |
|
{% else %} |
|
"author": {% if site.author.name %} { |
|
"name": "{{ site.author.name }}", |
|
"url": {% if site.author.url %}"{{ site.author.url }}"{% else %}null{% endif %}, |
|
"avatar": {% if site.author.avatar %}"{{ site.author.avatar }}"{% else %}null{% endif %} |
|
} |
|
{% else %} |
|
"{{ site.author }}" |
|
{% endif %} |
|
{% endif %} |
|
}{% if forloop.last == false %},{% endif %} |
|
{% endfor %} |
|
] |
|
} |