aboutsummaryrefslogtreecommitdiff
path: root/layouts
diff options
context:
space:
mode:
authorKaran Jayachandra <me@karanj.com>2026-04-17 22:36:36 +0200
committerKaran Jayachandra <me@karanj.com>2026-04-17 22:36:36 +0200
commit150d0d7fe5825050ad22b88783591263b7b6e7d2 (patch)
treea908689dd814d6a7dc4fe6dfb77ba5d99703184a /layouts
parentb5c4ba6f894e4bc855825dd86a993bb38922c54b (diff)
parent364efd06bf4fccf1bb879050ba0c50fd67c5a1ff (diff)
Merge branch 'develop' into 'main'
Develop See merge request KaranJayachandra/karanjayachandra.gitlab.io!12
Diffstat (limited to 'layouts')
-rw-r--r--layouts/_default/baseof.html70
-rw-r--r--layouts/_default/section.html1
-rw-r--r--layouts/partials/katex.html19
3 files changed, 57 insertions, 33 deletions
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index 012e942..ef4b55a 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -1,36 +1,40 @@
<!DOCTYPE html>
<html>
- <head lang="en-gb">
- <meta charset="utf-8" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- {{- $title := ( .Title ) -}}
- {{- $siteTitle := ( .Site.Title ) -}}
- {{- if .IsHome -}}
- <title> {{ $siteTitle }} </title>
- {{- else -}}
- <title> {{ $siteTitle }} | {{ $title }} </title>
- {{- end -}}
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <meta name="description" content="{{ with .Description }}{{ . }}{{ else }}{{if .IsPage}}{{ .Summary }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}{{ end }}" />
- <meta name="keywords" content="Karan, Jayachandra, Notes">
- <meta name="author" content="Karan Jayachandra">
- <link href="https://cdn.jsdelivr.net/npm/computer-modern@0.1.3/cmu-serif.min.css" rel="stylesheet">
- <link rel="stylesheet" type="text/css" media="screen" href="/main.css"/>
- <link rel="icon" href="https://karanj.com/favicon-light.png" type="image/x-icon">
- <link rel="icon" href="https://karanj.com/favicon-dark.png" type="image/x-icon" media="(prefers-color-scheme: dark)">
- </head>
- <body>
- <div style="text-align: center; font-size: xx-large; font-weight: 900;">Karan Jayachandra</div>
- <nav>
- <ul>
- <a href="/"><li>Home</li></a>
- <a href="https://gitlab.com/KaranJayachandra"><li>Projects</li></a>
- <a href="/resume.pdf"><li>Resume</li></a>
- <a href="/posts"><li>Posts</li></a>
- </ul>
- </nav>
- <main> {{- block "main" . }}{{- end }} </main>
- <hr style="border-bottom: dotted 1px; border-top: none;">
- <footer>This content is licensed <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a></footer>
- </body>
+ <head lang="en-gb">
+ <meta charset="utf-8" />
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ {{- $title := ( .Title ) -}}
+ {{- $siteTitle := ( .Site.Title ) -}}
+ {{- if .IsHome -}}
+ <title> {{ $siteTitle }} </title>
+ {{- else -}}
+ <title> {{ $siteTitle }} | {{ $title }} </title>
+ {{- end -}}
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta name="description" content="{{ with .Description }}{{ . }}{{ else }}{{if .IsPage}}{{ .Summary }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}{{ end }}" />
+ <meta name="keywords" content="Karan, Jayachandra, Notes">
+ <meta name="author" content="Karan Jayachandra">
+ <link href="https://cdn.jsdelivr.net/npm/computer-modern@0.1.3/cmu-serif.min.css" rel="stylesheet">
+ <link rel="stylesheet" type="text/css" media="screen" href="/main.css"/>
+ <link rel="icon" href="https://karanj.com/favicon-light.png" type="image/x-icon">
+ <link rel="icon" href="https://karanj.com/favicon-dark.png" type="image/x-icon" media="(prefers-color-scheme: dark)">
+ {{if .Params.math }} {{ partial "katex.html" . }} {{end}}
+ </head>
+ <body>
+ <div style="text-align: center; font-size: xx-large; font-weight: 900;">Karan Jayachandra</div>
+ <nav>
+ <ul>
+ <a href="/"><li>Home</li></a>
+ <a href="https://gitlab.com/KaranJayachandra"><li>Projects</li></a>
+ <a href="/resume.pdf"><li>Resume</li></a>
+ <a href="/posts"><li>Posts</li></a>
+ </ul>
+ </nav>
+ <main> {{- block "main" . }}{{- end }} </main>
+ <hr style="border-bottom: dotted 1px; border-top: none;">
+ <footer>
+ <div>Contact me via <a href="https://www.linkedin.com/in/karanjayachandra">LinkedIn</a> or email me at <code>me{at}karanj{dot}com</code></div>
+ <div>This content is licensed <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a>.</div>
+ </footer>
+ </body>
</html> \ No newline at end of file
diff --git a/layouts/_default/section.html b/layouts/_default/section.html
index e8a59fe..758eabb 100644
--- a/layouts/_default/section.html
+++ b/layouts/_default/section.html
@@ -1,5 +1,6 @@
{{ define "main" }}
<h1>{{ strings.Title .Section }}</h1>
+{{ .Content }}
<div style="display: grid;">
{{ $paginator := .Paginate .Site.RegularPages.ByDate }}
{{ range $index, $element := $paginator.Pages }}
diff --git a/layouts/partials/katex.html b/layouts/partials/katex.html
new file mode 100644
index 0000000..4bb388c
--- /dev/null
+++ b/layouts/partials/katex.html
@@ -0,0 +1,19 @@
+<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.css" integrity="sha384-Xi8rHCmBmhbuyyhbI88391ZKP2dmfnOl4rT9ZfRI7mLTdk1wblIUnrIq35nqwEvC" crossorigin="anonymous">
+<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.js" integrity="sha384-X/XCfMm41VSsqRNQgDerQczD69XqmjOOOwYQvr/uuC+j4OPoNhVgjdGFwhvN02Ja" crossorigin="anonymous"></script>
+<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/contrib/auto-render.min.js" integrity="sha384-+XBljXPPiv+OzfbB3cVmLHf4hdUFHlWNZN5spNQ7rmHTXpd7WvJum6fIACpNNfIR" crossorigin="anonymous"></script>
+<script>
+ document.addEventListener("DOMContentLoaded", function() {
+ renderMathInElement(document.body, {
+ // customised options
+ // • auto-render specific keys, e.g.:
+ delimiters: [
+ {left: '$$', right: '$$', display: true},
+ {left: '$', right: '$', display: false},
+ {left: '\\(', right: '\\)', display: false},
+ {left: '\\[', right: '\\]', display: true}
+ ],
+ // • rendering keys, e.g.:
+ throwOnError : false
+ });
+ });
+</script> \ No newline at end of file