···55import toml from "lume/plugins/toml.ts";
6677// URL Management
88-import relations from "lume/plugins/relations.ts";
98import slugify_urls from "lume/plugins/slugify_urls.ts";
109import resolveUrls from "lume/plugins/resolve_urls.ts";
1110···2322import transform_images from "lume/plugins/transform_images.ts";
24232524// Markdown-it plugins
2626-import { BiDirectionalLinks } from "npm:@nolebase/markdown-it-bi-directional-links";
2727-import { default as mdItObsidianCallouts } from "npm:markdown-it-obsidian-callouts";
2525+import { BiDirectionalLinks } from "@nolebase/markdown-it-bi-directional-links";
2626+import { default as mdItObsidianCallouts } from "markdown-it-obsidian-callouts";
28272928// Additional external plugins
3029import toc from "https://deno.land/x/lume_markdown_plugins@v0.8.0/toc.ts";
···4140import validateHTML from "./plugins/validateHTML.ts";
42414342// Disabled Plugins:
4343+// import nav from "lume/plugins/nav.ts";
4444// import og_images from "lume/plugins/og_images.ts";
4545// import pagefind from "lume/plugins/pagefind.ts";
4646// import purgecss from "lume/plugins/purgecss.ts";
4747+// import relations from "lume/plugins/relations.ts";
4748// import sri from "lume/plugins/sri.ts";
4848-// import nav from "lume/plugins/nav.ts";
4949// import { default as md_linenums } from "npm:markdown-it-inject-linenumbers@0.3.0";
50505151// To Add:
···101101site.use(metas());
102102site.use(picture());
103103site.use(transform_images());
104104-site.use(relations());
104104+// site.use(relations());
105105site.use(sitemap());
106106site.use(slugify_urls());
107107site.use(svgo());
···204204// Compress everything with Brotli/Gzip
205205site.use(
206206 brotli({
207207- quality: Deno.env.get("BROTLI_LEVEL"),
207207+ quality: parseInt(Deno.env.get("BROTLI_LEVEL") as string),
208208 extensions: [
209209 ".html",
210210 ".css",
···238238239239// Get current commit as a version number
240240// Taken from https://github.com/pixeldesu/pixelde.su/blob/main/_config.ts
241241-// Associated usage in src/_includes/components/footer.vto also from the above repo
242241const commitCmd = new Deno.Command("git", { args: ["rev-parse", "HEAD"] });
243242const { stdout } = await commitCmd.output();
244243const commitHash = new TextDecoder().decode(stdout);
+1-1
plugins/validateHTML.ts
···2626 site.process([".html"], validatePages);
27272828 async function validatePages(pages: Lume.Page[]) {
2929- let reports: Array<Promise<Report>> = [];
2929+ let reports: Array<Report> = [];
3030 for (const page of pages) {
3131 const report = await htmlvalidate.validateString(page.content as string, page.outputPath);
3232 reports.push(report);