UNPKG

nimiq-vitepress-theme

Version:

Nimiq UI theme for VitePress

18 lines (17 loc) 697 B
export default function inlineActionsPlugin(md) { md.core.ruler.after("block", "inline-actions", (state) => { const env = state.env; const frontmatter = env.frontmatter || {}; const layout = frontmatter.layout || "docs"; const isOverview = layout === "overview"; const isDocsWithoutOutline = layout === "docs" && frontmatter.outline === false; const inlineActionsEnabled = frontmatter.inlineActions !== false; if (!isOverview && !isDocsWithoutOutline || !inlineActionsEnabled) { return; } const token = new state.Token("html_block", "", 0); token.content = "<InlineOutlineActions />\n"; token.block = true; state.tokens.push(token); }); }