var Metalsmith = require("metalsmith"); var htmlMinifier = require("metalsmith-html-minifier"); var layouts = require("metalsmith-layouts"); var markdown = require("metalsmith-markdown-remarkable"); var permalinks = require("@metalsmith/permalinks"); var static = require("metalsmith-static"); Metalsmith(__dirname) .source("./src") .destination("./pub") .use( markdown({ html: true, typographer: false, }), ) .use(permalinks()) .use( layouts({ engine: "handlebars", }), ) .use(htmlMinifier()) .use( static({ src: "./assets", dest: "./", }), ) .build(function (err, _files) { if (err) { throw err; } });