fb7af55114
* feat: URL support for markdoc tags * refactor: move to separate file * feat: support URL for markdoc nodes * feat: support `extends` with URL * chore: changeset * fix: bad AstroMarkdocConfig type * fix: experimentalAssetsConfig missing * fix: correctly merge runtime config * chore: formatting * deps: astro internal helpers * feat: component() util, new astro bundling * chore: remove now unused code * todo: missing hint * fix: import.meta.url type error * wip: test nested collection calls * feat: resolve paths from project root * refactor: move getHeadings() to runtime module * fix: broken collectHeadings * test: update fixture configs * chore: remove suggestions. Out of scope! * fix: throw outside esbuild * refactor: shuffle imports around * Revert "wip: test nested collection calls" This reverts commit 9354b3cf9222fd65b974b0cddf4e7a95ab3cd2b2. * chore: revert back to mjs config * chore: add jsdocs to stringified helpers * fix: restore updated changeset --------- Co-authored-by: bholmesdev <bholmesdev@gmail.com>
26 lines
536 B
TypeScript
26 lines
536 B
TypeScript
import { defineMarkdocConfig, component } from '@astrojs/markdoc/config';
|
|
|
|
export default defineMarkdocConfig({
|
|
nodes: {
|
|
fence: {
|
|
render: component('./src/components/Code.astro'),
|
|
attributes: {
|
|
language: { type: String },
|
|
content: { type: String },
|
|
},
|
|
},
|
|
},
|
|
tags: {
|
|
mq: {
|
|
render: component('./src/components/CustomMarquee.astro'),
|
|
attributes: {
|
|
direction: {
|
|
type: String,
|
|
default: 'left',
|
|
matches: ['left', 'right', 'up', 'down'],
|
|
errorLevel: 'critical',
|
|
},
|
|
},
|
|
},
|
|
},
|
|
})
|