Advertisement
Guest User

Untitled

a guest
May 29th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. export const plugins = [
  2. AutoReplace({
  3. trigger: "*",
  4. before: /(\*)(.*)/,
  5. ignoreIn: "heading",
  6. transform: (transform, e, data, matches) => {
  7. return transform
  8. .addMark({ type: "bold" })
  9. .insertText(matches.before[2])
  10. .removeMark({ type: "bold" })
  11. }
  12. }),
  13. AutoReplace({
  14. trigger: "_",
  15. before: /(_)(.*)/,
  16. ignoreIn: ["heading", "quote"],
  17. transform: (transform, e, data, matches) => {
  18. return transform
  19. .addMark({ type: "italic" })
  20. .insertText(matches.before[2])
  21. .removeMark({ type: "italic" })
  22. }
  23. }),
  24. ]
  25.  
  26. /*
  27. Unfortunately, these aren't very good. They can not mix because the text is being re-inserted as plaintext.
  28. Plus it messes with how stuff is being typed in, for example ** is no longer possible to type.
  29. /*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement