preview.html 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. <!DOCTYPE html>
  2. <html lang="zh-cmn-Hans">
  3. <head>
  4. <meta charset="utf-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"/>
  7. <meta name="theme-color" content="#f1f7fe">
  8. <meta name="apple-mobile-web-app-capable" content="yes">
  9. <meta name="mobile-web-app-capable" content="yes"/>
  10. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  11. <title>Vditor - A markdown editor written in TypeScript.</title>
  12. <meta name="description"
  13. content="B3log 开源社区 markdown 编辑器,使用 TypeScript 编写。支持在线预览、表情插入、at 用户提示、HTML 转换等必要功能。"/>
  14. <meta property="og:description"
  15. content="B3log 开源社区 markdown 编辑器,使用 TypeScript 编写。支持在线预览、表情插入、at 用户提示、HTML 转换等必要功能。"/>
  16. <meta name="twitter:description" property="og:description" itemprop="description"
  17. content="B3log 开源社区 markdown 编辑器,使用 TypeScript 编写。支持在线预览、表情插入、at 用户提示、HTML 转换等必要功能。"/>
  18. <link rel="dns-prefetch" href="//cdn.jsdelivr.net/"/>
  19. <link rel="preconnect" href="https://cdn.jsdelivr.net">
  20. <link rel="icon" type="image/png" href="https://cdn.jsdelivr.net/npm/vditor/src/assets/images/logo.png"/>
  21. <link rel="apple-touch-icon" href="https://cdn.jsdelivr.net/npm/vditor/src/assets/images/logo.png">
  22. <link rel="shortcut icon" type="image/x-icon" href="https://cdn.jsdelivr.net/npm/vditor/src/assets/images/logo.png">
  23. <meta name="copyright" content="B3log"/>
  24. <meta http-equiv="Window-target" content="_top"/>
  25. <meta property="og:locale" content="zh-cmn-Hans"/>
  26. <meta property="og:title" content="Vditor - A markdown editor written in TypeScript."/>
  27. <meta property="og:site_name" content="Blog-vditor"/>
  28. <meta property="og:url" content="https://hacpai.com/tag/vditor"/>
  29. <meta name="twitter:card" content="summary"/>
  30. <meta name="twitter:domain" content="b3log.org"/>
  31. <meta name="twitter:title" property="og:title" itemprop="b3lig vditor"
  32. content="Vditor - A markdown editor written in TypeScript."/>
  33. <meta name="twitter:site" content="@B3logOS"/>
  34. <meta name="twitter:url" content="https://hacpai.com/tag/vditor"/>
  35. <meta property="og:image" content="https://cdn.jsdelivr.net/npm/vditor/src/assets/images/logo.png"/>
  36. <meta name="twitter:image" content="https://cdn.jsdelivr.net/npm/vditor/src/assets/images/logo.png"/>
  37. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/index.css"/>
  38. <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/method.min.js"></script>
  39. <style>
  40. .link {
  41. cursor: pointer;
  42. color: #4285f4;
  43. }
  44. .markdown-list {
  45. position: fixed;
  46. top: 52px;
  47. left: 20px;
  48. width: 85px;
  49. }
  50. .preview {
  51. max-width: 90%;
  52. width: 600px;
  53. margin: 0 auto;
  54. padding-bottom: 20px;
  55. }
  56. #outline {
  57. position: fixed;
  58. width: 290px;
  59. top: 20px;
  60. right: 20px;
  61. bottom: 20px;
  62. overflow: auto;
  63. font-size: 13px;
  64. border: 1px solid var(--border-color);
  65. border-radius: 3px;
  66. background-color: var(--textarea-background-color);
  67. }
  68. .vditor-reset ul[data-marker="*"] {
  69. list-style-type: disc
  70. }
  71. .vditor-reset ul[data-marker="*"] ul {
  72. list-style-type: circle
  73. }
  74. .vditor-reset ul[data-marker="*"] ul ul {
  75. list-style-type: square
  76. }
  77. .vditor-reset ul[data-marker="+"] {
  78. list-style-type: "\2764";
  79. }
  80. .vditor-reset ul[data-marker="+"] ul {
  81. list-style-type: "\1f49a"
  82. }
  83. .vditor-reset ul[data-marker="+"] ul ul {
  84. list-style-type: "\1f49b"
  85. }
  86. .vditor-reset ul[data-marker="-"] {
  87. list-style-type: korean-hangul-formal
  88. }
  89. .vditor-reset ul[data-marker="-"] ul {
  90. list-style-type: decimal-leading-zero
  91. }
  92. .vditor-reset ul[data-marker="-"] ul ul {
  93. list-style-type: lower-alpha
  94. }
  95. .vditor-reset ol[data-marker="1)"] {
  96. list-style-type: simp-chinese-formal
  97. }
  98. .vditor-reset ol[data-marker="1)"] ol {
  99. list-style-type: simp-chinese-informal
  100. }
  101. .vditor-reset ol[data-marker="1)"] ol ol {
  102. list-style-type: trad-chinese-formal
  103. }
  104. </style>
  105. </head>
  106. <body>
  107. <h2>
  108. <a class="link" href="https://github.com/vanessa219/vditor" target="_blank">GitHub</a> |
  109. <a class="link" href="https://hacpai.com/article/1549638745630?r=Vanessa" target="_blank">API</a> |
  110. <a class="link" href="/">Editor</a> |
  111. <button onclick="setTheme('dark')">Dark Mode</button>
  112. <button onclick="setTheme('light')">Light Mode</button>
  113. </h2>
  114. <ul class="markdown-list">
  115. <li><span class="link" data-file="zh_CN">zh_CN</span></li>
  116. <li><span class="link" data-file="ko_KR">ko_KR</span></li>
  117. <li><span class="link" data-file="cute-list">cute-list</span></li>
  118. <li><span class="link" data-file="entity">entity</span></li>
  119. </ul>
  120. <div id="previewWrap">
  121. <div id="preview" class="preview"></div>
  122. </div>
  123. <div class="vditor" style="border: 0">
  124. <div id="outline" class="vditor-reset"></div>
  125. </div>
  126. </body>
  127. </html>