Troubleshooting an external vault
Verification and troubleshooting
Run the CLI from a nested application directory to prove that configuration is not tied to the current working directory:
cd site/app
npm exec riebeckite check
npm exec riebeckite doctor
npm exec riebeckite inspect config
npm exec -- riebeckite inspect content --list
npm exec riebeckite build
Diagram source
flowchart LR
Check["1. check"]
Doctor["2. doctor"]
Config["3. inspect config"]
Content["4. inspect content --list"]
Build["5. build"]
Check --> Doctor
Doctor --> Config
Config --> Content
Content --> Build
Use the results in this order:
checkvalidates the config and plugin contracts.doctorreports an unreadable or invalid filesystem content source.inspect configconfirms the resolved directory.-
inspect content --listconfirms the expected logical paths before you diagnose a WikiLink or embed. buildverifies the integration and route rendering.
If riebeckite.config.ts intentionally lives outside the Vite application,
pass configRoot to riebeckiteVite(). Keep appRoot set to the site root and
keep relative content.directory values relative to that root.