summaryrefslogtreecommitdiff
path: root/eleventy.config.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'eleventy.config.mjs')
-rw-r--r--eleventy.config.mjs20
1 files changed, 19 insertions, 1 deletions
diff --git a/eleventy.config.mjs b/eleventy.config.mjs
index 5bf4a46..2350176 100644
--- a/eleventy.config.mjs
+++ b/eleventy.config.mjs
@@ -4,6 +4,7 @@ import { eleventyImageTransformPlugin } from "@11ty/eleventy-img";
import EleventyPluginOgImage from 'eleventy-plugin-og-image';
import fs from "fs"
import { OgImage } from 'eleventy-plugin-og-image/og-image';
+import path from "path";
export class CustomOgImage extends OgImage {
async shortcodeOutput() {
@@ -11,9 +12,14 @@ export class CustomOgImage extends OgImage {
}
}
+
+
export default function(eleventyConfig) {
// Order matters, put this at the top of your configuration file.
-
+ eleventyConfig.addFilter("embedSVG", function(filePath) {
+ const fullPath = path.join("./", filePath);
+ return fs.readFileSync(fullPath, "utf-8");
+ });
eleventyConfig.addNunjucksFilter("date", (dateObj, formatString = 'MM.dd.yyyy') => format(dateObj, formatString))
eleventyConfig.addCollection("navItems", function (collectionsApi) {
@@ -41,6 +47,18 @@ export default function(eleventyConfig) {
weight: 800,
style: 'normal',
},
+ {
+ name: 'Kode Mono',
+ data: fs.readFileSync('./assets/fonts/KodeMono/Regular.ttf'),
+ weight: 400,
+ style: 'normal',
+ },
+ {
+ name: 'Kode Mono',
+ data: fs.readFileSync('./assets/fonts/KodeMono/Bold.ttf'),
+ weight: 800,
+ style: 'normal',
+ },
],
},
OgImage: CustomOgImage,