christianvoigt / argdown

a simple syntax for complex argumentation
https://argdown.org
923 stars 30 forks source link

docs: improve documentation for markdown-it & eleventy integration #184

Closed christianvoigt closed 4 years ago

christianvoigt commented 4 years ago

Currently the docs use "import" syntax instead of "require" even though this will not work with eleventy. Here is a working integration in .eleventy.js:

const mdi = require("markdown-it");
const argdownConfig = {logLevel: "verbose"};
const createArgdownPlugin = require("@argdown/markdown-it-plugin").default;
const markdownItArgdown = createArgdownPlugin(argdownConfig);
const mdiInstance = mdi().use(markdownItArgdown);
module.exports = function(eleventyConfig) {
    eleventyConfig.setTemplateFormats([
        "html",
      "md",
      "css" // css is not yet a recognized template extension in Eleventy
    ]);
    eleventyConfig.setLibrary("md", mdiInstance);
  };