Welcome to Exactpro Docs Web Toolkit!
This template repository was created to help you build a documentation website for your project โ here's how it looks: https://exactpro.github.io/docs-toolkit/.
Questions? Reach out to us: docops@exactpro.com.
The Docs Web Toolkit is based on the Nuxt.js framework.
To use it, refer to the Nuxt prerequisites list: https://nuxt.com/docs/getting-started/installation#prerequisites.
Install this package from npm:
npm install @exactpro/docs-web-toolkit
In development mode, you might want to suggestions from IDE. To do that, you should create tsconfig.json
file in the docs directory.
{
// https://v3.nuxtjs.org/concepts/typescript
"extends": "./.nuxt/tsconfig.json"
}
Then generate .nuxt
directory with all necessary typings:
npx nuxi prepare
If you have docs as subproject:
npx nuxi prepare my-docs/
In order to turn on base features of toolkit create nuxt.config.ts
file in the directory where you want to build your docs website.
// nuxt.config.ts
export default defineNuxtConfig({
extends: [
'@exactpro/docs-web-toolkit',
]
})
Add specific information about your project in app.config.ts
file:
// app.config.ts
export default defineAppConfig({
exactproDocs: {
title: 'Exactpro Docs'
}
})
Enjoy writing with Nuxt Content.
If you want to display changes in real time, run local server:
npx nuxi dev
If you have docs as subproject:
npx nuxi dev my-docs/
To generate HTML files for static hosting:
npx nuxi generate
If you have docs as subproject:
npx nuxi generate my-docs/
Generated files can be located in:
dist
.output/public
To check built site locally:
npx nuxi preview
If you have docs as subproject:
npx nuxi preview my-docs/