fix scanning for tags in content
| | |
| | | ## todo |
| | | |
| | | - wikilink to anchors in the same document |
| | | - folders, tags, and content emit overlapping (e.g. for tags/component) |
| | | - blockquote with link in first child broken |
| | | - 404 using base url |
| | | - nested tags showing duplicate |
| | | - tag page markdown file for description not being rendered |
| | | - back button with anchors / popovers + spa is broken |
| | | - search should be fast for large repos |
| | | - debounce cfg rebuild on large repos |
| | |
| | | if ( |
| | | opts.prettyLinks && |
| | | node.children.length === 1 && |
| | | node.children[0].type === "text" |
| | | node.children[0].type === "text" && |
| | | !node.children[0].value.startsWith("#") |
| | | ) { |
| | | node.children[0].value = path.basename(node.children[0].value) |
| | | } |
| | |
| | | const calloutRegex = new RegExp(/^\[\!(\w+)\]([+-]?)/) |
| | | // (?:^| ) -> non-capturing group, tag should start be separated by a space or be the start of the line |
| | | // #(\w+) -> tag itself is # followed by a string of alpha-numeric characters |
| | | const tagRegex = new RegExp(/(?:^| )#(\w+)/, "g") |
| | | const tagRegex = new RegExp(/(?:^| )#([\w-_\/]+)/, "g") |
| | | |
| | | export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options> | undefined> = ( |
| | | userOpts, |