From 297bcc825d97cad41359d047e02d310d3fcdf8a1 Mon Sep 17 00:00:00 2001
From: Eric Park <me@ericswpark.com>
Date: Wed, 24 Jul 2024 16:46:55 +0000
Subject: [PATCH] feat: add config option to disable title capitalization (#408)

---
 layouts/_default/list.html                    |    4 ++++
 layouts/_default/single.html                  |    6 +++++-
 assets/scss/partials/components/_archive.scss |    1 -
 3 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/assets/scss/partials/components/_archive.scss b/assets/scss/partials/components/_archive.scss
index ce98d6b..7a58f63 100644
--- a/assets/scss/partials/components/_archive.scss
+++ b/assets/scss/partials/components/_archive.scss
@@ -32,7 +32,6 @@
     &-title {
       display: inline-block;
       flex: 0.96;
-      text-transform: uppercase;
 
       @include themed() {
         color: t('primary');
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index 9d3d3fd..db871f5 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -11,7 +11,11 @@
       {{ range .Pages }}
         <ul class="archive__list">
           <li class="archive__list-item">
+            {{ if (eq .Site.Params.disableArchiveTitleStyling true) }}
             <a class="archive__list-title" href="{{ .RelPermalink }}" title="{{ .Title }}">{{ .Title }}</a>
+            {{ else }}
+            <a class="archive__list-title" href="{{ .RelPermalink }}" title="{{ .Title }}">{{ upper .Title }}</a>
+            {{ end }}
             <div class="archive__list-date">
               {{ if isset .Site.Params "listdateformat" }}
                 {{ if .Site.Params.localizedDates }}
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index f09fd30..4cf4ff6 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -12,7 +12,11 @@
       </div>
     {{ end }}
     <div class="post__content">
-      <h1>{{ title .Title }}</h1>
+      {{ if (eq .Site.Params.disableTitleCapitalization true) }}
+        <h1>{{ .Title }}</h1>
+      {{ else }}
+        <h1>{{ title .Title }}</h1>
+      {{ end }}
       {{ if or (eq .Type "post") (eq .Type .Site.Params.postSectionName) }}
         <ul class="post__meta">
           <li class="post__meta-item">

--
Gitblit v1.10.0