From a45856d7884fedd3a3bd6b80489c206c75427112 Mon Sep 17 00:00:00 2001
From: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Mon, 27 Dec 2021 22:53:33 +0000
Subject: [PATCH] fix last modified not working for capitalized pages
---
layouts/_default/single.html | 2 +-
layouts/_default/section.html | 4 ++--
content/notes/troubleshooting.md | 11 +++++++++++
3 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/content/notes/troubleshooting.md b/content/notes/troubleshooting.md
index b6b7df3..0330fed 100644
--- a/content/notes/troubleshooting.md
+++ b/content/notes/troubleshooting.md
@@ -3,6 +3,17 @@
---
## Common Pitfalls
+### Some of my pages have 'January 1, 0001' as the last modified date
+This is a problem caused by `git` treating files as case-insensitive by default and some of your posts probably have capitalized file names. You can turn this off in your Quartz by running this command.
+
+```shell
+# in the root of your Quartz (same folder as config.toml)
+git config core.ignorecase true
+
+# or globally (not recommended)
+git config --global core.ignorecase true
+```
+
### Can I publish only a subset of my pages?
Yes! Quartz makes selective publishing really easy. Heres a guide on [excluding pages from being published](notes/ignore%20notes.md).
diff --git a/layouts/_default/section.html b/layouts/_default/section.html
index 8845fc5..286eb02 100644
--- a/layouts/_default/section.html
+++ b/layouts/_default/section.html
@@ -15,7 +15,7 @@
<article>
<h1>All {{.Title}}</h1>
<ul class="section-ul">
- {{- range .Pages.ByLastmod -}}
+ {{- range .Pages.ByLastmod.Reverse -}}
<li class="section-li">
<div class="section">
<div class="desc">
@@ -23,7 +23,7 @@
<p>{{- .Summary -}}{{if .Truncated}}...{{end}}</p>
</div>
<p class="meta">
- {{ .ReadingTime }} minute read, Last updated {{ .Lastmod.Format "January 2, 2006" }}
+ {{ .ReadingTime }} minute read. Last updated {{if ne .Date .Lastmod}}{{ .Lastmod.Format "January 2, 2006" }}{{else}}Unknown{{end}}
</p>
</div>
</li>
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index d78d300..fd061e5 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -15,7 +15,7 @@
<article>
{{if .Title}}<h1>{{ .Title }}</h1>{{end}}
<p class="meta">
- Last updated {{ .Lastmod.Format "January 2, 2006" }}
+ Last updated {{if ne .Date .Lastmod}}{{ .Lastmod.Format "January 2, 2006" }}{{else}}Unknown{{end}}
</p>
{{if $.Site.Data.config.enableToc}}
<aside class="mainTOC">
--
Gitblit v1.10.0