Content Generators
Obsidian
Render your Obsidian vaults in Hanzo Docs.
Experimental
Might have bugs or breaking changes, use it at your own risk.
Setup
npm i hanzo-docs-obsidianYou can copy your vault folder to the project (e.g. root directory):
Introduction.md
Folder/Hello World.md
package.json
Create a script to generate docs & assets:
import { fromVault } from '@hanzo/docs/obsidian';
await fromVault({
dir: 'Obsidian Vault',
out: {
// you can specify the locations of `/public` & `/content/docs` folder
},
});Run the script to generate docs:
bun scripts/generate.tsFinally, include necessary MDX components:
import defaultMdxComponents from '@hanzo/docs/ui/mdx';
import * as ObsidianComponents from '@hanzo/docs/obsidian/ui';
import type { MDXComponents } from 'mdx/types';
export function getMDXComponents(components?: MDXComponents) {
return {
...defaultMdxComponents,
...ObsidianComponents,
...components,
};
}Additions
Some syntax features need to be enabled separately:
How is this guide?
Last updated on
