use gitinfo for date, author
authorNikita Shubin <nikita.shubin@maquefel.me>
Fri, 29 Mar 2024 09:26:30 +0000 (12:26 +0300)
committerNikita Shubin <nikita.shubin@maquefel.me>
Fri, 29 Mar 2024 09:26:30 +0000 (12:26 +0300)
Use info from git for author, date and first header of markdown
file for page title.

Signed-off-by: Nikita Shubin <nikita.shubin@maquefel.me>
layouts/_default/list.html
layouts/_default/single.html

index 06b290a2238a248e3db2ba1994e489b5d4f35dfa..119f3c92bc84402f496942c4614f0f9bf996c26c 100644 (file)
@@ -11,8 +11,8 @@
   {{ if .IsHome }}{{ $pages = .Site.RegularPages }}{{ end }}
   {{ range (where $pages "Section" "!=" "") }}
   <li>
-    <span class="date">{{ .Date.Format "2006/01/02" }}</span>
-    <a href="{{ .RelPermalink }}">{{ .Title | markdownify }}</a>
+    <span class="date">{{ .GitInfo.AuthorDate.Format "2006/01/02" }}</span>
+    <a href="{{ .RelPermalink }}">{{ .MarkdownTitleInfo.Title | markdownify }}</a>
   </li>
   {{ end }}
 </ul>
index de3f12181fbd1defaf7b762b75f3fbedf82bf97a..3fdce642326b575be0bf05becafe81d04f79c861 100644 (file)
@@ -1,8 +1,8 @@
 {{ partial "header.html" . }}
 <div class="article-meta">
-<h1><span class="title">{{ .Title | markdownify }}</span></h1>
-{{ with .Params.author }}<h2 class="author">{{ . }}</h2>{{ end }}
-{{ if (gt .Params.date 0) }}<h2 class="date">{{ .Date.Format "2006/01/02" }}</h2>{{ end }}
+<h1><span class="title">{{ .MarkdownTitleInfo.Title | markdownify }}</span></h1>
+<h2 class="author">{{ .GitInfo.AuthorName }} &lt;{{ .GitInfo.AuthorEmail }}&gt;</h2>
+{{ if (gt .Params.date 0) }}<h2 class="date">{{ .GitInfo.AuthorDate.Format "2006/01/02" }}</h2>{{ end }}
 </div>
 
 <main>