From 6005f339e3b8bfd7aae4b3225f7414938b207815 Mon Sep 17 00:00:00 2001 From: Dmitry Statsenko Date: Mon, 21 Aug 2023 22:36:09 +0300 Subject: [PATCH] feat: updated docs pages plugin using separately --- docs/plugins/pages.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docs/plugins/pages.md b/docs/plugins/pages.md index d7416f7..555e1bc 100644 --- a/docs/plugins/pages.md +++ b/docs/plugins/pages.md @@ -34,6 +34,25 @@ export default { } ``` +Pages plugin itself doesn't support globs inside [rollupOptions.input](https://vitejs.dev/guide/build.html#multi-page-app), that's Vituum does. For change default Vituum routes from `src/pages` directory use `fast-glob` + +```javascript +import pages from 'vituum/plugins/pages.js' +import fg from 'fast-glob' +import { resolve } from 'path' + +export default { + build: { + rollupOptions: { + input: fg.sync(['./src/templates/pages/*.html']).map(entry => resolve(process.cwd(), entry)) + }, + }, + plugins: [pages()] +} +``` + +Pages plugin itself does support only `.html` extention, not files such as eg. `.liquid`, `.twig`, `.json`. For use [Template Engines](https://vituum.dev/guide/template-engines.html) plugins use `.liquid.html`, `.twig.html`, `.json.html`. + ## Options ### root