Formatting for poetry

This commit is contained in:
JP Hastings-Spital 2023-05-26 00:22:06 +01:00
parent 05ddf03804
commit 4c7dc59d7a
6 changed files with 79 additions and 0 deletions

View file

@ -7,6 +7,7 @@ draft: false
align: align:
--- ---
                                                  \
Snooze\ Snooze\
\ \
\ \

View file

@ -33,11 +33,13 @@
<line x1="8" y1="2" x2="8" y2="6"></line> <line x1="8" y1="2" x2="8" y2="6"></line>
<line x1="3" y1="10" x2="21" y2="10"></line> <line x1="3" y1="10" x2="21" y2="10"></line>
</svg> </svg>
<date datetime="{{ dateFormat "2006-01-02T15:04:05-0700" .Date.Local }}">
{{ if .Site.Params.dateformNumTime }} {{ if .Site.Params.dateformNumTime }}
{{ dateFormat .Site.Params.dateformNumTime .Date.Local }} {{ dateFormat .Site.Params.dateformNumTime .Date.Local }}
{{ else }} {{ else }}
{{ dateFormat "2006-01-02 15:04" .Date.Local }} {{ dateFormat "2006-01-02 15:04" .Date.Local }}
{{ end }} {{ end }}
</date>
{{ if .Lastmod }} {{ if .Lastmod }}
{{ if not (eq .Lastmod .Date )}} {{ if not (eq .Lastmod .Date )}}

View file

@ -0,0 +1,45 @@
{{ define "main" }}
<main class="post poetry">
<article class="poem-{{ .Params.align }}">
<h2 class="post-title"{{ with .Params.emoji }} data-emoji="{{.}}"{{end}}><a href="{{ .Permalink }}">{{ .Title | markdownify }}</a></h2>
<div class="post-content">
{{ if eq .Params.align "monospace" }}
<pre>{{.RawContent}}</pre>
{{ else }}
{{ .Content }}
{{ end }}
</div>
</article>
<div class="post-info">
<p><date datetime="{{ dateFormat "2006-01-02T15:04:05-0700" .Date.Local }}">{{ dateFormat "Jan 2, 2006" .Date.Local }}</date></p>
<p><a href="../">back</a></p>
</div>
</main>
{{ if or .Params.prev .Params.next }}
<div class="pagination">
<div class="pagination__buttons">
{{ if .Params.prev }}{{ with .Site.GetPage .Params.prev }}
<span class="button previous">
<a href="{{ .RelPermalink }}">
<span class="button__icon"></span>
<span class="button__text">{{ .Title }}</span>
</a>
</span>
{{ end }}{{ end }}
{{ if .Params.next }}{{ with .Site.GetPage .Params.next }}
<span class="button next">
<a href="{{ .RelPermalink }}">
<span class="button__text">{{ .Title }}</span>
<span class="button__icon"></span>
</a>
</span>
{{ end }}{{ end }}
</div>
</div>
{{ end }}
{{ end }}

View file

@ -564,4 +564,32 @@ a[href^="#fn:"] {
counter-increment: li; counter-increment: li;
} }
} }
}
.post.poetry {
width: auto;
article {
margin: 0 auto;
width: auto;
}
h2 {
font-size: 1.375em;
a {
margin: auto
}
}
.poem {
&-left { text-align: left; }
&-center { text-align: center; }
&-right { text-align: right; }
&-monospace { text-align: center; }
}
.post-info {
text-align: center;
margin-top: 60px;
}
} }

View file

@ -110,6 +110,7 @@
.pagination { .pagination {
margin-top: 20px; margin-top: 20px;
min-width: 50%;
&__title { &__title {
display: flex; display: flex;

View file

@ -82,11 +82,13 @@
<line x1="8" y1="2" x2="8" y2="6"></line> <line x1="8" y1="2" x2="8" y2="6"></line>
<line x1="3" y1="10" x2="21" y2="10"></line> <line x1="3" y1="10" x2="21" y2="10"></line>
</svg> </svg>
<date datetime="{{ dateFormat "2006-01-02T15:04:05-0700" .Date.Local }}">
{{ if .Site.Params.dateformNumTime }} {{ if .Site.Params.dateformNumTime }}
{{ dateFormat .Site.Params.dateformNumTime .Date.Local }} {{ dateFormat .Site.Params.dateformNumTime .Date.Local }}
{{ else }} {{ else }}
{{ dateFormat "2006-01-02 15:04" .Date.Local }} {{ dateFormat "2006-01-02 15:04" .Date.Local }}
{{ end }} {{ end }}
</date>
{{ if .Lastmod }} {{ if .Lastmod }}
{{ if not (eq .Lastmod .Date )}} {{ if not (eq .Lastmod .Date )}}