fix: Fixed a bug with template selection.

This commit is contained in:
Spencer Brower
2026-07-17 17:16:21 -04:00
parent a41a7803a4
commit 6e66709f05
3 changed files with 5 additions and 1 deletions
+1
View File
@@ -17,6 +17,7 @@
- [ ] We need to be able to do `Year_Section` in a non-magical, unpriviledged way. - [ ] We need to be able to do `Year_Section` in a non-magical, unpriviledged way.
- [ ] set opengraph tags / description automatically if unset. (Like hugo does) - [ ] set opengraph tags / description automatically if unset. (Like hugo does)
- [ ] Table of contents support. - [ ] Table of contents support.
- [ ] prefixing every log message with `thor: ` is silly
- [ ] Nav items should be active when the current page is selected. - [ ] Nav items should be active when the current page is selected.
- [ ] Theme selector for syntax highlighting. - [ ] Theme selector for syntax highlighting.
- use http://github.com/helix-editor/helix/tree/master/runtime/themes) as a - use http://github.com/helix-editor/helix/tree/master/runtime/themes) as a
+3
View File
@@ -91,6 +91,9 @@ infer_layout :: proc(section: string, is_index: bool) -> string {
return fmt.tprintf("%s_index", section) return fmt.tprintf("%s_index", section)
} }
if section != "" { if section != "" {
if len(section) > 1 && section[len(section) - 1] == 's' {
return section[:len(section) - 1]
}
return section return section
} }
return "page" return "page"
+1 -1
View File
@@ -144,7 +144,7 @@ get_template :: proc(
return tpl return tpl
} }
if candidate != chain[n - 1] { if candidate != chain[n - 1] {
log.warnf("thor: template %s not found, falling back", virtual) log.debugf("thor: template %s not found, falling back", virtual)
} }
} }