Typical use cases
- Developing landing pages or prototypes (
npm run dev
). - Exporting carefully compiled and formated files for collaboration (
npm run export
). - Building the final (production) bundle, ready for deployment (
npm run deploy
).
When you want to build whole web sites from the data sources as API or many markdown files, go with Static Page Generators (SGC). For example Gridsome (VueJS), Gatsby (React) or Hugo (Go) will work for you much better.
Features
- SEO-friendly β Open Graph and Twiter Cards markup, self/canonical.
- User-friendly β image optimizations, favicons, webmanifest and all sources minification to smallest bundle.
- Developer-friendly β ESLint, Prettier, Remark, Stylelint via tasks or with Husky and Lint staged.
- Separate tasks for Development, Export and Build with automatic renaming and hashing all critical assets.
- Ready for implementation Git based CMS as Tina CMS or Netlify CMS etc. β Front Matter (Markdown files metadata and content).
- HTML temlates uses Nunjucks. Fully customisable Bootstrap 5.3 extended with BEM. JavaScript processed with Babel or injected from CDN or as static files.
Usefull scripts
- Deploy to FTP (
npm run deploy-ftp
) or Netlify etc. - Validating output HTML (
npm run build:validate:html
or npm run export:validate:html
). - Listing all TODOβs (
npm run todo:show
).