Add new post types in SVG

This commit is contained in:
JP Hastings-Spital 2024-04-01 12:14:49 +01:00
parent 0d81d07dd9
commit 63c1292726
4 changed files with 11 additions and 6 deletions

View file

@ -65,10 +65,12 @@ date = ["date", "publishDate", "lastmod", ":git"]
poetry = "🥁"
[params.defaultSVG]
posts = "document"
post = "document"
bookmarks = "bookmark"
article-bookmark = "bookmark"
video-bookmark = "video"
notes = "message"
photos = "camera"
photo = "camera"
calendar = "calendar"
review = "review"
poetry = "feather"

View file

@ -6,7 +6,8 @@
<ol class="recent-posts">
{{- $posts := where .Site.RegularPages "Section" "in" (slice "posts" "bookmarks" "poetry") -}}
{{- range $posts.ByPublishDate.Reverse | first 6 -}}
{{- $typeSVG := index .Site.Params.defaultSVG .Type -}}
{{- $postType := partial "post-type.txt" . -}}
{{- $typeSVG := index .Site.Params.defaultSVG ( partial "kebab.txt" $postType) -}}
<li>
{{ partial "svg.html" (dict "name" $typeSVG) }}
<a href="{{.Permalink}}">
@ -14,7 +15,7 @@
</a>
<div class="summary">
<div>
<span class="always-accented">{{- partial "post-type.html" . }}</span>
<span class="always-accented">{{ $postType }}</span>
<date datetime="{{ dateFormat "2006-01-02T15:04:05-0700" .Date }}" title="Posted on {{ dateFormat "Monday Jan 2 2006 at 03:04 MST" .Date }}" data-pagefind-sort="date">
{{ partial "year-relative-date.html" .Date }}</date>
</div>
@ -53,7 +54,7 @@
{{- $picPage := index (where .Site.RegularPages "Section" "eq" "photos") 0 -}}
{{- with $picPage -}}
<div class="photo">
<div class="context">Photo {{ partial "svg.html" (dict "name" "camera") }} <a href="{{ .RelPermalink }}"><date datetime="{{ dateFormat "2006-01-02T15:04:05-0700" .Date }}" title="Posted on {{ dateFormat "Monday Jan 2 2006 at 03:04 MST" .Date }}" data-pagefind-sort="date">{{ partial "year-relative-date.html" .Date }}</date></a></div>
<div class="context">{{ partial "svg.html" (dict "name" "camera") }} <a href="{{ .RelPermalink }}"><date datetime="{{ dateFormat "2006-01-02T15:04:05-0700" .Date }}" title="Posted on {{ dateFormat "Monday Jan 2 2006 at 03:04 MST" .Date }}" data-pagefind-sort="date">{{ partial "year-relative-date.html" .Date }}</date></a></div>
<figure>
{{- $src := index $picPage.Params.Media 0 -}}
@ -68,7 +69,7 @@
{{- $notePage := index (where .Site.RegularPages "Section" "eq" "notes") 0 -}}
{{- with $notePage -}}
<div class="note">
<div class="context">Note {{ partial "svg.html" (dict "name" "message") }} <a href="{{ .RelPermalink }}"><date datetime="{{ dateFormat "2006-01-02T15:04:05-0700" .Date }}" title="Posted on {{ dateFormat "Monday Jan 2 2006 at 03:04 MST" .Date }}" data-pagefind-sort="date">
<div class="context">{{ partial "svg.html" (dict "name" "message") }} <a href="{{ .RelPermalink }}"><date datetime="{{ dateFormat "2006-01-02T15:04:05-0700" .Date }}" title="Posted on {{ dateFormat "Monday Jan 2 2006 at 03:04 MST" .Date }}" data-pagefind-sort="date">
{{ partial "year-relative-date.html" .Date }}</date></a>
</div>

View file

@ -184,6 +184,8 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"></path></svg>
{{- else if (eq .name "unsplash") -}}
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1"><path d="M 7.50,6.75 C 7.50,6.75 7.50,0.00 7.50,0.00 7.50,0.00 16.50,0.00 16.50,0.00 16.50,0.00 16.50,6.75 16.50,6.75 16.50,6.75 7.50,6.75 7.50,6.75 Z M 16.50,10.50 C 16.50,10.50 24.00,10.50 24.00,10.50 24.00,10.50 24.00,24.00 24.00,24.00 24.00,24.00 0.00,24.00 0.00,24.00 0.00,24.00 0.00,10.50 0.00,10.50 0.00,10.50 7.50,10.50 7.50,10.50 7.50,10.50 7.50,17.25 7.50,17.25 7.50,17.25 16.50,17.25 16.50,17.25 16.50,17.25 16.50,10.50 16.50,10.50 Z"></path></svg>
{{- else if (eq .name "video") -}}
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="23 7 16 12 23 17 23 7"></polygon><rect x="1" y="5" width="15" height="14" rx="2" ry="2"></rect></svg>
{{- else if (eq .name "whatsapp") }}
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" stroke="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z"/></svg>
{{- else if (eq .name "xampp") -}}