mirror of
https://git.sr.ht/~seirdy/seirdy.one
synced 2024-11-27 14:12:09 +00:00
38c0d38fa4
Add an RSS feed for notes. Next up, replacing the RSS navlink with a page containing links to both my posts and notes RSS feeds. When I get ATOM and WebSub, it'll have links ot those too. Also fixed some typos and switched "Posted" to "Noted" in the context of notes.
57 lines
2.6 KiB
HTML
57 lines
2.6 KiB
HTML
{{- $isStandalone := false -}}
|
|
{{- if and (ne .Permalink .Site.BaseURL) (ne .RelPermalink "/") -}}
|
|
{{- $isStandalone = true -}}
|
|
{{- end -}}
|
|
{{- if $isStandalone -}}
|
|
<main itemprop="mainEntity" class="h-feed hfeed" itemscope itemtype="https://schema.org/CompleteDataFeed">
|
|
<h1 class="p-name" itemprop="name headline" id="posts">Posts</h1>
|
|
<p>These are all of my posts, sorted by date (newest first).</p>
|
|
<p>An <a href="./posts/index.xml">RSS feed for these posts</a> is available.</p>
|
|
{{- else -}}
|
|
<section class="h-feed hfeed" itemprop="hasPart" itemscope itemtype="https://schema.org/DataFeed">
|
|
<h2 class="p-name" itemprop="name" id="posts">Posts</h2>
|
|
<p>Here’s a selection of my best posts, in featured order. To see the rest, visit <a href="/posts.html">my Posts page</a>.</p>
|
|
{{- end }}
|
|
<p>I edit some of these posts quite often; some are updated indefinitely. Check the “updated” timestamps.</p>
|
|
<p role="doc-tip">
|
|
Timestamp format: <code>YYYY-MM-DD</code>, as per <cite><a href="https://www.ietf.org/rfc/rfc3339.txt">RFC 3339</a></cite> and <cite><a href="https://xkcd.com/1179/">ISO 8601</a></cite>
|
|
</p>
|
|
<ol>
|
|
{{- $posts := (where site.RegularPages "Section" "posts") -}}
|
|
{{- if not $isStandalone -}}
|
|
{{- $posts = sort (where $posts "Params.featured" ">" 0) "Params.featured" -}}
|
|
{{- end -}}
|
|
{{- range $posts -}}
|
|
{{- $canonicalRelPermalink := .RelPermalink | replaceRE "^/~seirdy/" "/" -}}
|
|
<li itemprop="dataFeedElement" itemscope itemtype="https://schema.org/DataFeedItem">
|
|
<article class="h-entry hentry" itemprop="item" itemscope itemtype="https://schema.org/BlogPosting" itemid="{{ .Site.Params.CanonicalBaseURL }}{{ $canonicalRelPermalink }}">
|
|
{{ if $isStandalone -}}
|
|
<h2
|
|
{{- else -}}
|
|
<h3
|
|
{{- end }}
|
|
itemprop="name headline" class="p-name entry-title">
|
|
<a href="{{ .Permalink }}" itemprop="url" class="u-url url" rel="bookmark">
|
|
{{ .Title }}
|
|
</a>
|
|
{{ if $isStandalone -}}
|
|
</h2>
|
|
{{- else -}}
|
|
</h3>
|
|
{{- end }}
|
|
Posted <time itemprop="datePublished" class="dt-published published" datetime="{{ .Date.Format "2006-01-02 15:04:05Z07:00" }}">{{ .Date.Format "2006-01-02" }}</time>
|
|
{{- if lt .Date .Lastmod -}}
|
|
, updated <time{{ if not (.Params.evergreen) }} itemprop="dateModified" class="dt-updated updated"{{ end }} datetime="{{ .Lastmod.Format "2006-01-02 15:04:05Z07:00" }}">{{ .Lastmod.Format "2006-01-02" }}</time>
|
|
{{- end }}
|
|
|
|
<p class="p-summary entry-summary" itemprop="description">{{ .Description }}</p>
|
|
<p>{{- partial "wordcount.html" . -}}</p>
|
|
</article>
|
|
</li>
|
|
{{- end }}
|
|
</ol>
|
|
{{ if $isStandalone -}}
|
|
</main>
|
|
{{ else -}}
|
|
</section>
|
|
{{ end }}
|