Переглянути джерело

Refactor template code

master
dtluna 7 місяці тому
джерело
коміт
a072202cfe

+ 1
- 1
config.toml Переглянути файл

@@ -1,5 +1,5 @@
[params]
download_links = [
audio_links = [
{type = "audio/ogg", label = "Opus audio", param_name = "opusURL",},
{type = "audio/ogg", label = "OGG audio", param_name = "oggURL",},
{type = "audio/mpeg", label = "MP3 audio", param_name = "mp3URL",},

+ 15
- 12
layouts/_default/rss.xml Переглянути файл

@@ -5,7 +5,7 @@
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
>
<channel>
<title>{{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }}</title>
{{ partial "title.html" . }}

<link>{{ .Permalink }}</link>

@@ -70,6 +70,7 @@
<itunes:explicit>{{ if $.Site.Params.explicit }}yes{{ else }}no{{ end }}</itunes:explicit>

{{ range .Pages }}
{{ $page := . }}
<item>
<title>{{ .Title }}</title>
<link>{{ .Permalink }}</link>
@@ -84,7 +85,7 @@
{{ end }}

<content:encoded>{{ .Content | html }}</content:encoded>
{{ if ne $.Site.Params.hide_author true }}
{{ if ne (.Param "hide_author") true }}
{{ with .Params.author }}
<dc:creator>{{ . }}</dc:creator>
<itunes:author>{{ . }}</itunes:author>
@@ -96,21 +97,23 @@
{{ end }}
{{ end }}

{{ if or (eq .Params.explicit true) (eq $.Site.Params.explicit true) }}
{{ if .Param "explicit" }}
<itunes:explicit>yes</itunes:explicit>
{{ else }}
<itunes:explicit>no</itunes:explicit>
{{ end }}

{{ if .Params.opusURL }}
{{ $stat := os.Stat (path.Join "static" .Params.opusURL) }}
<enclosure url="{{ .Params.opusURL | absURL }}" length="{{ $stat.Size }}" type="audio/ogg" />
{{ else if .Params.oggURL }}
<enclosure url="{{ .Params.oggURL | absURL }}" type="audio/ogg" />
{{ else if .Params.mp3URL }}
<enclosure url="{{ .Params.mp3URL | absURL }}" type="audio/mpeg" />
{{ else if .Params.m4aURL }}
<enclosure url="{{ .Params.mp3URL | absURL }}" type="audio/mpeg" />
{{ range $.Site.Params.audio_links }}
{{ $audioFile := $page.Param .param_name }}
{{ if $audioFile }}
{{ if .type }}
{{ $path := path.Join "static" $audioFile }}
{{ if fileExists $path }}
{{ $stat := os.Stat $path }}
<enclosure url="{{ $audioFile | absURL }}" size="{{ $stat.Size }}" type="{{ .type }}" />
{{ end }}
{{ end }}
{{ end }}
{{ end }}
</item>
{{ end }}

+ 1
- 1
layouts/_default/single.html Переглянути файл

@@ -11,7 +11,7 @@
</div>
</div>

{{ if or (eq .Params.enable_commento true) (eq $.Site.Params.enable_commento true) }}
{{ if .Param "enable_commento" }}
<div class="row with-border-top">
<div class="column">
{{ partial "commento.html" . }}

+ 21
- 12
layouts/partials/audio.html Переглянути файл

@@ -1,14 +1,22 @@
<div>
{{ if or (or (isset .Params "opusurl") (isset .Params "oggurl")) (or (isset .Params "mp3url") (isset .Params "m4aurl"))}}
{{ $haslink := false }}
{{ range $.Site.Params.audio_links }}
{{ if $.Param .param_name }}
{{ if .type }}
{{ $haslink = true }}
{{ end }}
{{ end }}
{{ end }}

{{ if $haslink }}
<audio controls>
{{ if .Params.opusURL }}
<source src="{{ .Params.opusURL }}" type="audio/ogg">
{{ else if .Params.oggURL }}
<source src="{{ .Params.oggURL }}" type="audio/ogg">
{{ else if .Params.mp3URL }}
<source src="{{ .Params.mp3URL }}" type="audio/mpeg">
{{ else if .Params.m4aURL }}
<source src="{{ .Params.m4aURL }}" type="audio/mpeg">
{{ range $.Site.Params.audio_links }}
{{ $audioFile := $.Param .param_name }}
{{ if $audioFile }}
{{ if .type }}
<source src="{{ $audioFile }}" type="{{ .type }}">
{{ end }}
{{ end }}
{{ end }}
</audio>
{{ end }}
@@ -16,9 +24,10 @@

<span>Downloads:</span>
<ul>
{{ range $.Site.Params.download_links }}
{{ if $.Param .param_name }}
<li><a href={{ $.Param .param_name }} download><i class="fas fa-download">{{ .label }}</i></a></li>
{{ range $.Site.Params.audio_links }}
{{ $audioFile := $.Param .param_name }}
{{ if $audioFile }}
<li><a href={{ $audioFile }} download><i class="fas fa-download">{{ .label }}</i></a></li>
{{ end }}
{{ end }}
</ul>

+ 1
- 1
layouts/partials/commento.html Переглянути файл

@@ -1,4 +1,4 @@
{{ with $.Site.Params.commento_url }}
{{ with .Param "commento_url" }}
<h3>Comments</h3>
<div id="commento"></div>
<script src="{{ . }}/js/commento.js"></script>

+ 1
- 1
layouts/partials/footer.html Переглянути файл

@@ -1,4 +1,4 @@
Powered by <a href="https://gohugo.io/">Hugo</a> and <a href="https://git.dtluna.net/nsm/non-serviam-theme">the Non Serviam theme</a>.
{{ with .Site.Params.source }}
{{ with $.Site.Params.source }}
<a class="link" href="{{ . }}">Source code</a>
{{ end }}

+ 6
- 6
layouts/partials/header.html Переглянути файл

@@ -2,25 +2,25 @@
{{ with $.Site.Params.brand_image }}
<img src="{{ . }}" />
{{ end }}
<span>{{ .Site.Title }}</span>
<span>{{ $.Site.Title }}</span>
</a>

{{ with $.Site.Home.OutputFormats.Get "RSS" -}}
<a href="{{ .Permalink }}"><i class="fas fa-rss-square"></i>{{ .Name }}</a>
<a href="{{ .Permalink | relURL }}"><i class="fas fa-rss-square"></i>{{ .Name }}</a>
{{- end }}

{{ with .Site.Params.patreon }}
{{ with $.Site.Params.patreon }}
<a href="{{ . }}"><i class="fab fa-patreon"></i>Patreon</a>
{{ end }}

{{ with .Site.Params.stitcher }}
{{ with $.Site.Params.stitcher }}
<a href="{{ . }}">Stitcher</a>
{{ end }}

{{ with .Site.Params.soundcloud }}
{{ with $.Site.Params.soundcloud }}
<a href="{{ . }}"><i class="fab fa-soundcloud"></i>Soundcloud</a>
{{ end }}

{{ with .Site.Params.youtube }}
{{ with $.Site.Params.youtube }}
<a href="{{ . }}"><i class="fab fa-youtube"></i>YouTube</a>
{{ end }}

+ 1
- 1
layouts/partials/post-meta.html Переглянути файл

@@ -13,7 +13,7 @@
{{ else }}
Published: <time datetime="{{ .PublishDate.Format "2006-01-02T15:04:05-07:00" }}">{{ .PublishDate.Format "2 Jan, 2006" }}</time>
{{ end }}
{{ with .Params.author }}
{{ with .Param "author" }}
<span>by {{ . }}</span>
{{ else }}
{{ with $.Site.Author.name }}

+ 1
- 1
layouts/partials/title.html Переглянути файл

@@ -1 +1 @@
<title>{{ if eq .Page.Title $.Site.Title }}{{ $.Site.Title }}{{ else }}{{ .Page.Title }} — {{ $.Site.Title }}{{ end }}</title>
<title>{{ if eq .Title $.Site.Title }}{{ $.Site.Title }}{{ else }}{{ .Title }} — {{ $.Site.Title }}{{ end }}</title>

Завантаження…
Відмінити
Зберегти