···
import validateHTML from "./plugins/validateHTML.ts";
import openInEditor from "./plugins/openInEditor.ts";
import footnotes from "./plugins/footnotes.ts";
47
-
import checkAccessibility from "./plugins/checkAccessibility.ts";
47
+
// import checkAccessibility from "./plugins/checkAccessibility.ts";
// import nav from "lume/plugins/nav.ts";
···
// https://deno.land/x/lume_shiki@0.0.16
62
+
BiDirectionalLinks({
63
+
dir: Deno.cwd() + "/src/",
64
+
stillRenderNoMatched: false,
67
+
mdItObsidianCallouts,
location: new URL("https://pyrox.dev"),
66
-
[BiDirectionalLinks, {
67
-
dir: Deno.cwd() + "/src/",
68
-
stillRenderNoMatched: false,
70
-
mdItObsidianCallouts,
75
+
cssFile: "/styles.css",
78
+
// Ensure all URLs are to the final page links
79
+
site.use(resolveUrls());
77
-
site.ignore("/static/mocha.css");
81
+
// site.ignore("/static/mocha.css");
site.add("static/.well-known", ".well-known");
82
-
site.use(tailwindcss());
subsets: ["latin", "latin-ext"],
88
-
folder: "/static/fonts/",
89
-
cssFile: "/static/fonts.css",
88
+
fontsFolder: "/static/fonts/",
"https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900",
95
+
site.use(tailwindcss());
96
+
site.use(lightningcss({
101
+
site.add([".css", ".woff2"]);
103
+
// Source Map Generation
104
+
// Applies to CSS and JS
105
+
site.use(sourceMaps());
107
+
site.use(slugifyUrls());
site.use(transformImages());
110
+
site.add([".png"]);
// site.use(relations());
99
-
site.use(slugifyUrls());
···
slugify: (s: string) => slugify(s),
122
-
// Ensure all URLs are to the final page links
123
-
site.use(resolveUrls());
// RSS/JSON Feed Generation
···
154
-
site.use(lightningcss({
162
-
// Source Map Generation
163
-
// Applies to CSS and JS
164
-
site.use(sourceMaps());
166
-
site.use(checkAccessibility());
165
+
// site.use(checkAccessibility());
site.use(validateHTML());
site.data("production", Deno.env.get("PRODUCTION") == "true");