LibrePortal/site/eleventy.config.cjs
librelad c1863b3e00 feat(site): data-driven Eleventy marketing site
A nebula-themed marketing/get site under site/, matching the dashboard
(aurora background, glass cards, system fonts — no Google/third-party
calls). The app grid + category filters are generated from the repo:
scripts/gen-data.mjs reads each containers/<app>/<app>.config and emits the
data Eleventy renders. `npm run build` -> static site in dist/.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: librelad <librelad@digitalangels.vip>
2026-05-22 00:45:01 +01:00

13 lines
429 B
JavaScript

module.exports = function (eleventyConfig) {
// copy static assets straight through to the build output
eleventyConfig.addPassthroughCopy({ "src/assets": "assets" });
eleventyConfig.addWatchTarget("src/assets");
return {
dir: { input: "src", includes: "_includes", data: "_data", output: "dist" },
htmlTemplateEngine: "njk",
markdownTemplateEngine: "njk",
templateFormats: ["njk", "html", "md"],
};
};