This website is made with VuePress, therefore you must install it globally first (with npm i -g vuepress).
To run the website on your local machine on a development server with live reload:
- Migrate the documentation from https://github.com/naomiproject/naomi-docs for the website, by running
ruby prepare-docs.rb - Run
vuepress dev
The compilation can take a few minutes due to the size of the docs, wait for the "VuePress dev server listening at http://localhost:8080 (or another available port)" message.
You can alter layouts and components in .vuepress/components, or the navigation in .vuepress/config.js - check the VuePress docs for more details. Note: if you add a new component and reference it in a (Markdown) page with its custom tag, it might not work until you restart the dev server.
This step is normally done by a CI service (e.g. Netlify).
You can however build it manually with the command: npm run build.
This will:
- Run
ruby prepare-docs.rbas above. - Run
vuepress buildwhich will output the final static files invuepress. - Run
ruby postbuild.rbwhich removes all prefetch directives inserted by VuePress fromindex.html, which optimizes the initial load performance.
The complete build will take between 2 and 5 minutes.