Skip to content

Latest commit

 

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stichting Onderwijs in

Onderwijsregio API Docs

The Onderwijsregio API documentation site. This repository is a small Nuxt application that consumes the reusable @onderwijsin/docus-plus layer and adds Onderwijsregio API content, branding, configuration, and deployment settings.

The shared Docus platform is maintained in the layer repository. This repository is the place for the content and site-specific changes that make the platform specific to the Onderwijsregio API.

Useful upstream projects:

  • docus-plus — shared Nuxt layer and platform behavior.
  • Docus — the documentation theme and authoring platform.

What belongs here

  • content/ — the published landing page and documentation articles.
  • app/ — Onderwijsregio API-specific app configuration, branding, styles, and pages.
  • nuxt.config.ts and constants.ts — site identity, layer overrides, and route configuration.
  • envs/ — this app's Varlock profiles and Proton Pass integration.
  • public/ — site-specific static assets.

The layer owns the shared Docus/Nuxt Content setup, UI, navigation, search, assistant, MCP, API reference plumbing, and reusable modules. Change those in docus-plus, then update this app's pinned layer version when the change is released.

Development

Requirements: Node.js compatible with the current Nuxt toolchain, Corepack, and access to the project's Proton Pass vault.

corepack pnpm install
pass-cli login
corepack pnpm dev

The local site is available at the URL printed by Nuxt. Add or edit articles under content/docs/. See docs/writing-content-articles.md for the authoring workflow and writing rules.

Common checks:

corepack pnpm typecheck
corepack pnpm fmt:check
corepack pnpm lint
corepack pnpm build

Use corepack pnpm for all package-manager commands; the repository is pinned to pnpm 11.11.0.

Deployment

The Onderwijsregio API Docs site is deployed to Coolify as a Nitro Node server.

Build the production server with the Coolify command:

corepack pnpm build:coolify

Start the built server with:

corepack pnpm start

Configure deployment secrets and environment values in Coolify according to the Varlock profiles and Proton Pass setup documented in docs/runtime.md. Keep the selected APP_ENV profile aligned between build and runtime. Cloudflare deployment support belongs to the shared layer and is not a deployment path for this application.

Further documentation

Agents must not commit changes in this repository. Review and commit changes manually.

About

Documentation platform for Onderwijsregio API built with Nuxt 4 and Docus (Plus)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages