My blog
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

make type checker happy

dish f4a3ed40 3450b314

+7 -8
+6 -7
_config.ts
··· 5 5 import toml from "lume/plugins/toml.ts"; 6 6 7 7 // URL Management 8 - import relations from "lume/plugins/relations.ts"; 9 8 import slugify_urls from "lume/plugins/slugify_urls.ts"; 10 9 import resolveUrls from "lume/plugins/resolve_urls.ts"; 11 10 ··· 23 22 import transform_images from "lume/plugins/transform_images.ts"; 24 23 25 24 // Markdown-it plugins 26 - import { BiDirectionalLinks } from "npm:@nolebase/markdown-it-bi-directional-links"; 27 - import { default as mdItObsidianCallouts } from "npm:markdown-it-obsidian-callouts"; 25 + import { BiDirectionalLinks } from "@nolebase/markdown-it-bi-directional-links"; 26 + import { default as mdItObsidianCallouts } from "markdown-it-obsidian-callouts"; 28 27 29 28 // Additional external plugins 30 29 import toc from "https://deno.land/x/lume_markdown_plugins@v0.8.0/toc.ts"; ··· 41 40 import validateHTML from "./plugins/validateHTML.ts"; 42 41 43 42 // Disabled Plugins: 43 + // import nav from "lume/plugins/nav.ts"; 44 44 // import og_images from "lume/plugins/og_images.ts"; 45 45 // import pagefind from "lume/plugins/pagefind.ts"; 46 46 // import purgecss from "lume/plugins/purgecss.ts"; 47 + // import relations from "lume/plugins/relations.ts"; 47 48 // import sri from "lume/plugins/sri.ts"; 48 - // import nav from "lume/plugins/nav.ts"; 49 49 // import { default as md_linenums } from "npm:markdown-it-inject-linenumbers@0.3.0"; 50 50 51 51 // To Add: ··· 101 101 site.use(metas()); 102 102 site.use(picture()); 103 103 site.use(transform_images()); 104 - site.use(relations()); 104 + // site.use(relations()); 105 105 site.use(sitemap()); 106 106 site.use(slugify_urls()); 107 107 site.use(svgo()); ··· 204 204 // Compress everything with Brotli/Gzip 205 205 site.use( 206 206 brotli({ 207 - quality: Deno.env.get("BROTLI_LEVEL"), 207 + quality: parseInt(Deno.env.get("BROTLI_LEVEL") as string), 208 208 extensions: [ 209 209 ".html", 210 210 ".css", ··· 238 238 239 239 // Get current commit as a version number 240 240 // Taken from https://github.com/pixeldesu/pixelde.su/blob/main/_config.ts 241 - // Associated usage in src/_includes/components/footer.vto also from the above repo 242 241 const commitCmd = new Deno.Command("git", { args: ["rev-parse", "HEAD"] }); 243 242 const { stdout } = await commitCmd.output(); 244 243 const commitHash = new TextDecoder().decode(stdout);
+1 -1
plugins/validateHTML.ts
··· 26 26 site.process([".html"], validatePages); 27 27 28 28 async function validatePages(pages: Lume.Page[]) { 29 - let reports: Array<Promise<Report>> = []; 29 + let reports: Array<Report> = []; 30 30 for (const page of pages) { 31 31 const report = await htmlvalidate.validateString(page.content as string, page.outputPath); 32 32 reports.push(report);