summaryrefslogtreecommitdiffstats
path: root/layouts/_default
diff options
context:
space:
mode:
authorSerghei Iakovlev <egrep@protonmail.ch>2022-05-23 17:01:52 +0300
committerSerghei Iakovlev <egrep@protonmail.ch>2022-05-23 17:01:52 +0300
commitfc07b509fe2da1e9baeb67869bc2fb3992990de4 (patch)
tree15fafad11e13d8132729281994c2dba9eef716c9 /layouts/_default
parentbffd956eee9a06c7531b8810b10f0cc4425929fd (diff)
downloadgohugo-theme-ed-fc07b509fe2da1e9baeb67869bc2fb3992990de4.tar.gz
Rework alternate links, add sitemap support
Diffstat (limited to 'layouts/_default')
-rw-r--r--layouts/_default/home.humanstxt.txt17
-rw-r--r--layouts/_default/list.atom.xml7
-rw-r--r--layouts/_default/list.feed.xml5
3 files changed, 25 insertions, 4 deletions
diff --git a/layouts/_default/home.humanstxt.txt b/layouts/_default/home.humanstxt.txt
new file mode 100644
index 0000000..4b11034
--- /dev/null
+++ b/layouts/_default/home.humanstxt.txt
@@ -0,0 +1,17 @@
+{{- with site.Author.name }}
+ /* TEAM */
+
+ Author: {{ . }}
+{{- with site.Author.email }}{{ printf "\n Contact: %s" . }}{{ end }}
+{{- with site.Author.github }}{{ printf "\n GitHub: @%s" . }}{{ end }}
+{{- with site.Author.twitter }}{{ printf "\n Twitter: @%s" . }}{{ end }}
+{{- with site.Author.location }}{{ printf "\n From: %s" . }}{{ end }}
+{{- end }}
+
+ /* SITE */
+
+ Last update: {{ now.Format "2006/01/02" }}
+ Language: {{ range $i, $l := site.Languages }}{{ if $i }}, {{ end }}{{ .LanguageName }}{{ end }}
+ Doctype: HTML5
+ Standards: HTML5, CSS3, Open Graph protocol, Schema.org
+ Components: Hugo, jQuery, Ed Theme
diff --git a/layouts/_default/list.atom.xml b/layouts/_default/list.atom.xml
index 5629534..452b3bf 100644
--- a/layouts/_default/list.atom.xml
+++ b/layouts/_default/list.atom.xml
@@ -14,14 +14,17 @@
{{- $pages = $pages | first $limit -}}
{{- safeHTML "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\" ?>" }}
-<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="{{ site.LanguageCode }}">
+<feed xmlns="http://www.w3.org/2005/Atom"
+ xmlns:media="http://search.yahoo.com/mrss/"
+ xml:lang="{{ site.LanguageCode }}"
+ xml:base="{{ site.BaseURL }}">
{{ printf `<title type="html"><![CDATA[%s]]></title>` (partial "title.html" .) | safeHTML }}
{{ with site.Params.description }}{{ printf `<subtitle type="html"><![CDATA[%s]]></subtitle>` . | safeHTML }}{{ end }}
{{- $output_formats := .OutputFormats }}
{{- range $output_formats -}}
{{- $rel := (or (and (eq "atom" (.Name | lower)) "self") "alternate") -}}
{{- with $output_formats.Get .Name }}
- {{ printf `<link href=%q rel=%q type=%q title=%q />` .Permalink $rel .MediaType.Type .Name | safeHTML }}
+ {{ printf `<link href=%q rel=%q type=%q title=%q />` .RelPermalink $rel .MediaType.Type .Name | safeHTML }}
{{- end -}}
{{- end }}
{{ $logo := resources.Get (site.Params.assets.logo | default "/img/open-graph-logo.png") }}{{ $logo = $logo.Resize "96x96" }}<icon>{{ $logo.Permalink | absURL }}</icon>
diff --git a/layouts/_default/list.feed.xml b/layouts/_default/list.feed.xml
index 8a80edf..0a37e09 100644
--- a/layouts/_default/list.feed.xml
+++ b/layouts/_default/list.feed.xml
@@ -22,7 +22,8 @@
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:media="http://search.yahoo.com/mrss/"
- xml:lang="{{ site.LanguageCode }}">
+ xml:lang="{{ site.LanguageCode }}"
+ xml:base="{{ site.BaseURL }}">
<channel>
{{ printf `<title type="html"><![CDATA[%s]]></title>` (partial "title.html" .) | safeHTML }}
</channel>
@@ -39,7 +40,7 @@
{{- range $output_formats -}}
{{- $rel := (or (and (eq "feed" (.Name | lower)) "self") "alternate") -}}
{{- with $output_formats.Get .Name }}
- {{ printf `<atom:link href=%q rel=%q type=%q title=%q />` .Permalink $rel .MediaType.Type .Name | safeHTML }}
+ {{ printf `<atom:link href=%q rel=%q type=%q title=%q />` .RelPermalink $rel .MediaType.Type .Name | safeHTML }}
{{- end -}}
{{- end }}
{{ with site.Params.description }}{{ printf `<description type="html"><![CDATA[%s]]></description>` . | safeHTML }}{{ end }}