feat: initial commit
This commit is contained in:
commit
e214116e40
253 changed files with 17406 additions and 0 deletions
36
src/feeds/json.liquid
Normal file
36
src/feeds/json.liquid
Normal file
|
@ -0,0 +1,36 @@
|
|||
---
|
||||
layout: null
|
||||
eleventyExcludeFromCollections: true
|
||||
excludeFromSitemap: true
|
||||
pagination:
|
||||
data: feeds
|
||||
size: 1
|
||||
alias: feed
|
||||
permalink: "{{ feed.permalink }}.json"
|
||||
---
|
||||
{
|
||||
"version": "https://jsonfeed.org/version/1",
|
||||
"title": "{{ feed.title | append: " • " | append: globals.site_name }}",
|
||||
"icon": "{{ globals.url }}/assets/icons/feed.png",
|
||||
"home_page_url": "{{ globals.url }}",
|
||||
"feed_url": "{{ globals.url }}{{ feed.permalink }}.json",
|
||||
"items": [
|
||||
{%- for entry in feed.entries limit:20 %}
|
||||
{%- assign feedItem = entry.feed | default: entry -%}
|
||||
{%- capture contentHtml -%}
|
||||
{%- if feedItem.content -%}
|
||||
{{ feedItem.content | markdown | convertRelativeLinks: globals.url }}
|
||||
{%- else -%}
|
||||
{{ feedItem.description | markdown | convertRelativeLinks: globals.url }}
|
||||
{%- endif -%}
|
||||
{%- endcapture -%}
|
||||
{
|
||||
"id": "{{ feedItem.url | generatePermalink: globals.url | encodeAmp }}",
|
||||
"title": "{{ feedItem.title | jsonEscape }}",
|
||||
"content_html": {{ contentHtml | jsonEscape }},
|
||||
"date_published": "{{ feedItem.date | date: "%a, %d %b %Y %H:%M:%S %z" }}",
|
||||
"url": "{{ feedItem.url | generatePermalink: globals.url | encodeAmp }}"
|
||||
}{%- unless forloop.last -%},{%- endunless -%}
|
||||
{%- endfor -%}
|
||||
]
|
||||
}
|
18
src/feeds/opml.liquid
Normal file
18
src/feeds/opml.liquid
Normal file
|
@ -0,0 +1,18 @@
|
|||
---
|
||||
permalink: "/blogroll.opml"
|
||||
layout: null
|
||||
eleventyExcludeFromCollections: true
|
||||
excludeFromSitemap: true
|
||||
---
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<opml version="1.0">
|
||||
<head>
|
||||
<title>OPML for all feeds in {{ globals.site_name }}'s blogroll</title>
|
||||
<dateCreated>{{ page.date | stringToRFC822Date }}</dateCreated>
|
||||
</head>
|
||||
<body>
|
||||
{%- for blog in blogroll -%}
|
||||
<outline text="{{ blog.name }}" title="{{ blog.name }}" type="rss" xmlUrl="{{ blog.rss_feed }}" htmlUrl="{{ blog.url }}"/>
|
||||
{%- endfor -%}
|
||||
</body>
|
||||
</opml>
|
7
src/feeds/releases.liquid
Normal file
7
src/feeds/releases.liquid
Normal file
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
layout: null
|
||||
permalink: "/music/releases.ics"
|
||||
eleventyExcludeFromCollections: true
|
||||
excludeFromSitemap: true
|
||||
---
|
||||
{{ collections.albumReleasesCalendar }}
|
49
src/feeds/rss.liquid
Normal file
49
src/feeds/rss.liquid
Normal file
|
@ -0,0 +1,49 @@
|
|||
---
|
||||
layout: null
|
||||
eleventyExcludeFromCollections: true
|
||||
excludeFromSitemap: true
|
||||
pagination:
|
||||
data: feeds
|
||||
size: 1
|
||||
alias: feed
|
||||
permalink: "{{ feed.permalink }}.xml"
|
||||
---
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title><![CDATA[{{ feed.title | append: " • " | append: globals.site_name }}]]></title>
|
||||
<link>{{ globals.url }}{{ feed.permalink }}.xml</link>
|
||||
<description><![CDATA[{{ globals.site_description }}]]></description>
|
||||
<atom:link href="{{ globals.url }}{{ feed.permalink }}.xml" rel="self" type="application/rss+xml" />
|
||||
<lastBuildDate>{{ "now" | date:"%a, %d %b %Y %H:%M:%S %z" }}</lastBuildDate>
|
||||
<image>
|
||||
<url>{{ globals.url }}/assets/icons/feed.png</url>
|
||||
<title><![CDATA[{{ feed.title | append: " • " | append: globals.site_name }}]]></title>
|
||||
<link>{{ globals.url }}{{ feed.permalink }}.xml</link>
|
||||
<width>144</width>
|
||||
<height>144</height>
|
||||
</image>
|
||||
{%- for entry in feed.entries limit:20 %}
|
||||
{%- assign feedItem = entry.feed | default: entry -%}
|
||||
<item>
|
||||
<title><![CDATA[{{ feedItem.title }}]]></title>
|
||||
<link>{{ feedItem.url | generatePermalink: globals.url | encodeAmp }}</link>
|
||||
<guid isPermaLink="false">{{ feedItem.url | generatePermalink: globals.url | encodeAmp }}</guid>
|
||||
<pubDate>{{ feedItem.date | date: "%a, %d %b %Y %H:%M:%S %z" }}</pubDate>
|
||||
{%- if feedItem.image -%}
|
||||
<enclosure url="{{ globals.cdn_url }}{{ feedItem.image | encodeAmp }}?class=w800" type="image/jpeg" />
|
||||
{%- endif -%}
|
||||
<description><![CDATA[
|
||||
{%- if feedItem.image -%}
|
||||
<img src="{{ globals.cdn_url }}{{ feedItem.image | encodeAmp }}?class=w800" alt="Image from {{ feedItem.title }}" />
|
||||
{%- endif -%}
|
||||
{%- if feedItem.content -%}
|
||||
{{ feedItem.content | markdown | convertRelativeLinks: globals.url }}
|
||||
{%- else -%}
|
||||
{{ feedItem.description | markdown | convertRelativeLinks: globals.url }}
|
||||
{%- endif -%}
|
||||
]]></description>
|
||||
</item>
|
||||
{%- endfor -%}
|
||||
</channel>
|
||||
</rss>
|
14
src/feeds/sitemap.liquid
Normal file
14
src/feeds/sitemap.liquid
Normal file
|
@ -0,0 +1,14 @@
|
|||
---
|
||||
permalink: "/sitemap.xml"
|
||||
layout: null
|
||||
eleventyExcludeFromCollections: true
|
||||
excludeFromSitemap: true
|
||||
---
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
{%- for page in sitemap %}
|
||||
<url>
|
||||
<loc>{{ page.url | prepend: globals.url }}</loc>
|
||||
</url>
|
||||
{%- endfor %}
|
||||
</urlset>
|
Loading…
Add table
Add a link
Reference in a new issue