From ad6ffde972cacac26ccbb4c159135df26f00b731 Mon Sep 17 00:00:00 2001 From: saji Date: Sat, 12 Apr 2025 11:06:19 -0500 Subject: [PATCH] refactor so that we can make slides now... --- _includes/layouts/base.njk | 1 + _includes/layouts/deck.njk | 48 ++++++++++++++++ _includes/layouts/post.njk | 5 +- content/blog/hikmicrothermal/index.md | 0 content/decks/decks.11tydata.js | 6 ++ content/decks/test.html | 80 +++++++++++++++++++++++++++ eleventy.config.js | 19 ++++++- package-lock.json | 72 ++++++++++++++++++++++-- package.json | 3 + 9 files changed, 225 insertions(+), 9 deletions(-) create mode 100644 _includes/layouts/deck.njk create mode 100644 content/blog/hikmicrothermal/index.md create mode 100644 content/decks/decks.11tydata.js create mode 100644 content/decks/test.html diff --git a/_includes/layouts/base.njk b/_includes/layouts/base.njk index 6683926..eaf3980 100644 --- a/_includes/layouts/base.njk +++ b/_includes/layouts/base.njk @@ -33,6 +33,7 @@ {#- Renders the CSS bundle using a separate file, if you can't set CSP directive style-src: 'unsafe-inline' #} {#- #} + Skip to main content diff --git a/_includes/layouts/deck.njk b/_includes/layouts/deck.njk new file mode 100644 index 0000000..c3ca0df --- /dev/null +++ b/_includes/layouts/deck.njk @@ -0,0 +1,48 @@ + + + + + + + {{ title or metadata.title }} + + + + + + {%- css %}{% include "node_modules/reveal.js/dist/reset.css" %} {% endcss %} + {%- css %}{% include "node_modules/reveal.js/dist/reveal.css" %} {% endcss %} + {%- css %}{% include "node_modules/reveal.js/dist/theme/black.css" %} {% endcss %} + {%- css %}{% include "node_modules/reveal.js/plugin/highlight/monokai.css" %} {% endcss %} + + +
+
+ {{ content | safe }} +
+
+ + + + + + diff --git a/_includes/layouts/post.njk b/_includes/layouts/post.njk index 9543d2d..01d856a 100644 --- a/_includes/layouts/post.njk +++ b/_includes/layouts/post.njk @@ -2,8 +2,9 @@ layout: layouts/base.njk --- {# Only include the syntax highlighter CSS on blog posts #} -{%- css %}{% include "node_modules/prismjs/themes/prism-okaidia.css" %}{% endcss %} -{%- css %}{% include "public/css/prism-diff.css" %}{%- endcss %} +{%- css "defer" %}{% include "node_modules/prismjs/themes/prism-okaidia.css" %}{% endcss %} +{%- css "defer" %}{% include "public/css/prism-diff.css" %}{%- endcss %} +{%- css "defer" %}{% include "node_modules/katex/dist/katex.min.css" %}{% endcss %}

{{ title }}