diff options
author | Franck Cuny <franck@fcuny.net> | 2024-09-22 12:58:54 -0700 |
---|---|---|
committer | Franck Cuny <franck@fcuny.net> | 2024-09-22 12:59:18 -0700 |
commit | a9625c62d73f3a2bdc639cea8aa786d6e452a0b1 (patch) | |
tree | 2f9eeb82dc6df1539d484c930da48aaecfa2cf99 | |
parent | add a menu and improve readability (diff) | |
download | fcuny.net-a9625c62d73f3a2bdc639cea8aa786d6e452a0b1.tar.gz |
use a dedicated template for notes
That way I can have a TOC and a few other things.
-rw-r--r-- | content/notes/containerd-to-firecracker.md | 1 | ||||
-rw-r--r-- | content/notes/cpu-power-management.md | 1 | ||||
-rw-r--r-- | content/notes/making-sense-intel-amd-cpus.md | 1 | ||||
-rw-r--r-- | content/notes/stuff-about-pcie.md | 1 | ||||
-rw-r--r-- | content/notes/working-with-go.md | 1 | ||||
-rw-r--r-- | content/notes/working-with-nix.md | 1 | ||||
-rw-r--r-- | templates/note.html | 44 |
7 files changed, 50 insertions, 0 deletions
diff --git a/content/notes/containerd-to-firecracker.md b/content/notes/containerd-to-firecracker.md index 9716735..4f822d8 100644 --- a/content/notes/containerd-to-firecracker.md +++ b/content/notes/containerd-to-firecracker.md @@ -1,6 +1,7 @@ --- title: containerd to firecracker date: 2021-05-15 +template: note.html --- fly.io had an [interesting diff --git a/content/notes/cpu-power-management.md b/content/notes/cpu-power-management.md index bbbd2e6..d7df15b 100644 --- a/content/notes/cpu-power-management.md +++ b/content/notes/cpu-power-management.md @@ -1,6 +1,7 @@ --- title: CPU power management date: 2023-01-22 +template: note.html --- ## Maximum power consumption of a processor diff --git a/content/notes/making-sense-intel-amd-cpus.md b/content/notes/making-sense-intel-amd-cpus.md index 75392c6..5cdd5e4 100644 --- a/content/notes/making-sense-intel-amd-cpus.md +++ b/content/notes/making-sense-intel-amd-cpus.md @@ -1,6 +1,7 @@ --- title: Making sense of Intel and AMD CPUs naming date: 2021-12-29 +template: note.html --- ## Intel diff --git a/content/notes/stuff-about-pcie.md b/content/notes/stuff-about-pcie.md index b540d24..3dbe24f 100644 --- a/content/notes/stuff-about-pcie.md +++ b/content/notes/stuff-about-pcie.md @@ -1,6 +1,7 @@ --- title: Stuff about PCIe date: 2022-01-03 +template: note.html --- ## Speed diff --git a/content/notes/working-with-go.md b/content/notes/working-with-go.md index 29f1737..574b23e 100644 --- a/content/notes/working-with-go.md +++ b/content/notes/working-with-go.md @@ -1,6 +1,7 @@ --- title: Working with Go date: 2021-08-05 +template: note.html --- _This document assumes go version \>= 1.16_. diff --git a/content/notes/working-with-nix.md b/content/notes/working-with-nix.md index 1f5da81..70d5fbb 100644 --- a/content/notes/working-with-nix.md +++ b/content/notes/working-with-nix.md @@ -1,6 +1,7 @@ --- title: working with nix date: 2022-05-10 +template: note.html --- ## the `nix develop` command diff --git a/templates/note.html b/templates/note.html new file mode 100644 index 0000000..1d85b62 --- /dev/null +++ b/templates/note.html @@ -0,0 +1,44 @@ +{% extends "base.html" %} + +{% block title %}{{ page.title }} - {{ config.title }}{% endblock title %} + +{% block content -%} +<main> + <h1>{{ page.title }}</h1> + + {% if page.toc %} + <div class="toc-container"> + <button id="toggle-toc" class="toc-toggle">Table of Contents</button> + <div id="toc" class="toc"> + <ul> + {% for h1 in page.toc %} + <li> + <a href="{{ h1.permalink | safe }}">{{ h1.title }}</a> + {% if h1.children %} + <ul> + {% for h2 in h1.children %} + <li> + <a href="{{ h2.permalink | safe }}">{{ h2.title }}</a> + </li> + {% endfor %} + </ul> + {% endif %} + </li> + {% endfor %} + </ul> + </div> + </div> + {% endif %} + + {{ page.content | safe -}} +</main> + +<script> + document.getElementById('toggle-toc').addEventListener('click', function() { + var toc = document.getElementById('toc'); + toc.style.display = toc.style.display === 'none' ? 'block' : 'none'; + this.textContent = toc.style.display === 'none' ? 'Show Table of Contents' : 'Hide Table of Contents'; + }); +</script> + +{%- endblock content %} |