Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export const plugins = [
- AutoReplace({
- trigger: "*",
- before: /(\*)(.*)/,
- ignoreIn: "heading",
- transform: (transform, e, data, matches) => {
- return transform
- .addMark({ type: "bold" })
- .insertText(matches.before[2])
- .removeMark({ type: "bold" })
- }
- }),
- AutoReplace({
- trigger: "_",
- before: /(_)(.*)/,
- ignoreIn: ["heading", "quote"],
- transform: (transform, e, data, matches) => {
- return transform
- .addMark({ type: "italic" })
- .insertText(matches.before[2])
- .removeMark({ type: "italic" })
- }
- }),
- ]
- /*
- Unfortunately, these aren't very good. They can not mix because the text is being re-inserted as plaintext.
- Plus it messes with how stuff is being typed in, for example ** is no longer possible to type.
- /*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement