const markdownIt = require("markdown-it"); const md = new markdownIt({ html: true, breaks: true }); module.exports = function (eleventyConfig) { eleventyConfig.addPassthroughCopy({ "assets": "/timecapsule/assets" }); eleventyConfig.addPassthroughCopy({ ".htaccess": "/timecapsule/.htaccess" }); eleventyConfig.setLibrary("md", md); eleventyConfig.addFilter("toIsoDate", function(dateStr) { var parts = String(dateStr).split("/"); if (parts.length === 3) { var m = parts[0].padStart(2, "0"); var d = parts[1].padStart(2, "0"); var y = parts[2].padStart(4, "0"); return y + "-" + m + "-" + d; } return dateStr; }); eleventyConfig.addPairedShortcode("pseudonymBox", function (content, title) { const body = md.render(content || ""); return `
| ${title} |
| ${body} |