add reading info

pyrox.dev 30c79a31 ddee53c8

verified
Changed files
+15 -8
+14 -8
_config.ts
···
import lume from "lume/mod.ts";
import date from "lume/plugins/date.ts";
+
import readingInfo from "lume/plugins/reading_info.ts";
import picture from "lume/plugins/picture.ts";
import source_maps from "lume/plugins/source_maps.ts";
import toml from "lume/plugins/toml.ts";
···
// Additional external plugins
import toc from "lume_markdown_plugins/toc.ts";
-
import anchor from "npm:markdown-it-anchor";
import footnotes from "./plugins/footnotes.ts";
import slugify from "npm:@sindresorhus/slugify";
···
stillRenderNoMatched: false,
}],
mdItObsidianCallouts,
-
[anchor, {
-
permalink: anchor.permalink.headerLink(),
-
slugify: (s: string) => slugify(s),
-
}],
footnotes,
],
},
···
}),
);
-
site.use(metas());
site.use(picture());
site.use(transform_images());
// site.use(relations());
-
site.use(sitemap());
site.use(slugify_urls());
site.use(svgo());
site.use(toml());
+
+
// Metadata
site.use(
date({
formats: {
···
},
}),
);
+
site.use(metas());
+
site.use(readingInfo({
+
// Number taken from:
+
// https://reader.ku.edu/sites/reader/files/2024-01/How%20many%20words%20do%20we%20read%20per%20minute%20(1).pdf
+
wordsPerMinute: 238,
+
}));
site.use(toc({
-
anchor: false,
+
slugify: (s: string) => slugify(s),
}));
+
+
// Ensure all URLs are to the final page links
site.use(resolveUrls());
// RSS/JSON Feed Generation
···
minify: true,
},
}));
+
+
site.use(sitemap());
// Source Map Generation
// Applies to CSS and JS
+1
deno.lock
···
"https://cdn.jsdelivr.net/gh/lumeland/lume@3ca4e1ff0077bc5239d853e9efdc60889546ce30/plugins/modules.ts": "4e177c0ffe972b9deef10db2bf0ae52b405418af4dbac03db9e7ffbd6a3ec6ae",
"https://cdn.jsdelivr.net/gh/lumeland/lume@3ca4e1ff0077bc5239d853e9efdc60889546ce30/plugins/paginate.ts": "6a1a9a24d0fabed2f722a6a6f29d98559219c69475685034181816e82d367f2e",
"https://cdn.jsdelivr.net/gh/lumeland/lume@3ca4e1ff0077bc5239d853e9efdc60889546ce30/plugins/picture.ts": "6e3a19d2e8fc464ea0139a8a784666924e55f98c4358a5f4e6348d56788cf8a8",
+
"https://cdn.jsdelivr.net/gh/lumeland/lume@3ca4e1ff0077bc5239d853e9efdc60889546ce30/plugins/reading_info.ts": "b43ea47c4d972599714b0ec595c2f6be566510c5c670ba7d56d5b5ffee36cd8d",
"https://cdn.jsdelivr.net/gh/lumeland/lume@3ca4e1ff0077bc5239d853e9efdc60889546ce30/plugins/resolve_urls.ts": "910dbccd25fcacacc72d577a3df37c5f3cc4adce0ec52b2fc8903863c2e2afae",
"https://cdn.jsdelivr.net/gh/lumeland/lume@3ca4e1ff0077bc5239d853e9efdc60889546ce30/plugins/robots.ts": "97bf9b5e0957f7229a1a3e6fc11d708af42b968ad35f0cf00b770ebf5eaa717f",
"https://cdn.jsdelivr.net/gh/lumeland/lume@3ca4e1ff0077bc5239d853e9efdc60889546ce30/plugins/search.ts": "5acb5be828bbbd012fb9226cb97ec3e370d43d05aa44d16e7e7d50bab368b442",