mirror of
https://github.com/danbulant/lezer-markdown-obsidian
synced 2026-05-19 04:18:46 +00:00
rename array exports, make sure Mark is exported
This commit is contained in:
parent
549860b85b
commit
d81022e19b
3 changed files with 16 additions and 5 deletions
10
README.md
10
README.md
|
|
@ -29,10 +29,14 @@ import { Comment, InternalLink } from "lezer-markdown-obsidian";
|
|||
const parser = mdParser.configure([Comment, InternalLink]);
|
||||
```
|
||||
|
||||
### `ObsidianMDExtensions`
|
||||
### `Extensions`
|
||||
|
||||
An array of all the extensions for Obsidian's markdown syntax.
|
||||
|
||||
### `BlockAndInline`
|
||||
|
||||
An array of all the extensions except YAML frontmatter.
|
||||
|
||||
### `Comment`
|
||||
|
||||
This adds support for parsing comments in the form of: `%%comment%%`.
|
||||
|
|
@ -73,6 +77,10 @@ Internal embeds are structured like:
|
|||
|
||||
The `#heading` and `|display` parts are optional. Heading can be a `#^blockid` instead, and multiple headings can be chained together.
|
||||
|
||||
### `Mark`
|
||||
|
||||
This adds support for highlight marks in the form of `==highlighted==`.
|
||||
|
||||
### `TaskList`
|
||||
|
||||
This adds support for Obsidian's task lists, which allow support for arbitrary characters for tasks. This makes it different from GFM task lists.
|
||||
|
|
|
|||
|
|
@ -339,7 +339,7 @@ function parseDisplay(cx: InlineContext, start: number): Element | null {
|
|||
return null;
|
||||
}
|
||||
|
||||
const MarkDelim = { resolve: "Mark", mark: "MarkMarker" };
|
||||
export const MarkDelim = { resolve: "Mark", mark: "MarkMarker" };
|
||||
|
||||
export const Mark: MarkdownConfig = {
|
||||
defineNodes: ["Mark", "MarkMarker"],
|
||||
|
|
@ -496,7 +496,7 @@ export const YAMLFrontMatter: MarkdownConfig = {
|
|||
],
|
||||
};
|
||||
|
||||
export const ObsidianMDExtensions = [
|
||||
export const Extensions = [
|
||||
Comment,
|
||||
Footnote,
|
||||
Hashtag,
|
||||
|
|
@ -509,4 +509,6 @@ export const ObsidianMDExtensions = [
|
|||
YAMLFrontMatter,
|
||||
];
|
||||
|
||||
export const parser = defParser.configure(ObsidianMDExtensions);
|
||||
export const BlockAndInline = Extensions.slice(0, -1);
|
||||
|
||||
export const parser = defParser.configure(Extensions);
|
||||
|
|
|
|||
|
|
@ -1,10 +1,11 @@
|
|||
export {
|
||||
BlockAndInline,
|
||||
Comment,
|
||||
Extensions,
|
||||
Footnote,
|
||||
Hashtag,
|
||||
InternalLink,
|
||||
Mark,
|
||||
ObsidianMDExtensions,
|
||||
parser,
|
||||
TaskList,
|
||||
Tex,
|
||||
|
|
|
|||
Loading…
Reference in a new issue