index.js 1001 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import Vditor from '../src/index'
  2. import '../src/assets/scss/index.scss'
  3. window.vditor = new Vditor('vditor', {
  4. debugger: true,
  5. typewriterMode: true,
  6. placeholder: 'placeholder',
  7. preview: {
  8. markdown: {
  9. toc: true,
  10. },
  11. hljs: {
  12. style: 'native',
  13. },
  14. },
  15. counter: {
  16. enable: true,
  17. type: 'text'
  18. },
  19. height: 500,
  20. hint: {
  21. emojiPath: 'https://cdn.jsdelivr.net/npm/[email protected]/dist/images/emoji',
  22. emojiTail: '<a href="https://hacpai.com/settings/function" target="_blank">设置常用表情</a>',
  23. emoji: {
  24. 'sd': '💔',
  25. 'j': 'https://unpkg.com/[email protected]/dist/images/emoji/j.png',
  26. },
  27. },
  28. tab: '\t',
  29. upload: {
  30. accept: 'image/*,.mp3, .wav, .rar',
  31. token: 'test',
  32. url: '/api/upload/editor',
  33. linkToImgUrl: '/api/upload/fetch',
  34. filename (name) {
  35. return name.replace(/[^(a-zA-Z0-9\u4e00-\u9fa5\.)]/g, '').
  36. replace(/[\?\\/:|<>\*\[\]\(\)\$%\{\}@~]/g, '').
  37. replace('/\\s/g', '')
  38. },
  39. },
  40. })