render.html 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  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: ♏ An In-browser Markdown editor, support WYSIWYG, Instant Rendering (Typora-like) and Split View
  12. modes. 一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。</title>
  13. <meta name="description"
  14. content="Vditor 支持三种所见即所得(wysiwyg)、即时渲染(ir)、分屏预览(sv)模式,支持大纲、数学公式、脑图、图表、流程图、甘特图、时序图、五线谱、多媒体、语音阅读、标题锚点、代码高亮及复制、graphviz 渲染。"/>
  15. <meta property="og:description"
  16. content="Vditor 支持三种所见即所得(wysiwyg)、即时渲染(ir)、分屏预览(sv)模式,支持大纲、数学公式、脑图、图表、流程图、甘特图、时序图、五线谱、多媒体、语音阅读、标题锚点、代码高亮及复制、graphviz 渲染。"/>
  17. <meta name="twitter:description" property="og:description" itemprop="description"
  18. content="Vditor 支持三种所见即所得(wysiwyg)、即时渲染(ir)、分屏预览(sv)模式,支持大纲、数学公式、脑图、图表、流程图、甘特图、时序图、五线谱、多媒体、语音阅读、标题锚点、代码高亮及复制、graphviz 渲染。"/>
  19. <link rel="dns-prefetch" href="//cdn.jsdelivr.net/"/>
  20. <link rel="preconnect" href="https://cdn.jsdelivr.net">
  21. <link rel="icon" type="image/png" href="https://cdn.jsdelivr.net/npm/vditor/src/assets/images/logo.png"/>
  22. <link rel="apple-touch-icon" href="https://cdn.jsdelivr.net/npm/vditor/src/assets/images/logo.png">
  23. <link rel="shortcut icon" type="image/x-icon" href="https://cdn.jsdelivr.net/npm/vditor/src/assets/images/logo.png">
  24. <meta name="copyright" content="B3log"/>
  25. <meta http-equiv="Window-target" content="_top"/>
  26. <meta property="og:locale" content="zh-cmn-Hans"/>
  27. <meta property="og:title"
  28. content="Vditor: ♏ An In-browser Markdown editor, support WYSIWYG, Instant Rendering (Typora-like) and Split View modes. 一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。"/>
  29. <meta property="og:site_name" content="Blog-vditor"/>
  30. <meta property="og:url" content="https://vditor.b3log.org"/>
  31. <meta name="twitter:card" content="summary"/>
  32. <meta name="twitter:domain" content="b3log.org"/>
  33. <meta name="twitter:title" property="og:title" itemprop="b3lig vditor"
  34. content="Vditor: ♏ An In-browser Markdown editor, support WYSIWYG, Instant Rendering (Typora-like) and Split View modes. 一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。"/>
  35. <meta name="twitter:site" content="@B3logOS"/>
  36. <meta name="twitter:url" content="https://vditor.b3log.org"/>
  37. <meta property="og:image" content="https://cdn.jsdelivr.net/npm/vditor/src/assets/images/logo.png"/>
  38. <meta name="twitter:image" content="https://cdn.jsdelivr.net/npm/vditor/src/assets/images/logo.png"/>
  39. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/index.css"/>
  40. <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/method.min.js"></script>
  41. <style>
  42. .link {
  43. cursor: pointer;
  44. color: #4285f4;
  45. }
  46. #previewWrap {
  47. padding: 0 220px 20px 0;
  48. }
  49. #preview {
  50. margin: 0 auto;
  51. max-width: 768px;
  52. }
  53. #outline {
  54. display: none;
  55. position: fixed;
  56. width: 186px;
  57. top: 20px;
  58. right: 20px;
  59. bottom: 20px;
  60. overflow: auto;
  61. font-size: 12px;
  62. border-left: 1px solid var(--border-color);
  63. --border-color: #eee;
  64. --color: #616161;
  65. --hover-color: #4285f4;
  66. --hover-background-color: #f6f8fa;
  67. }
  68. #outline.dark {
  69. --border-color: #141414;
  70. --color: #a6aab0;
  71. --hover-color: #fff;
  72. --hover-background-color: #444d56;
  73. }
  74. .vditor-outline__item {
  75. border-left: 1px solid transparent;
  76. color: var(--color) !important;
  77. }
  78. .vditor-outline__item--current {
  79. border-left: 1px solid #4285f4;
  80. color: var(--hover-color) !important;
  81. background-color: var(--hover-background-color);
  82. }
  83. .vditor-outline__item:hover {
  84. color: var(--hover-color) !important;
  85. background-color: var(--hover-background-color) !important;
  86. }
  87. .vditor-reset ul[data-style="*"] {
  88. list-style-type: disc
  89. }
  90. .vditor-reset ul[data-style="*"] ul {
  91. list-style-type: circle
  92. }
  93. .vditor-reset ul[data-style="*"] ul ul {
  94. list-style-type: square
  95. }
  96. .vditor-reset ul[data-style="+"] {
  97. list-style-type: "\2764";
  98. }
  99. .vditor-reset ul[data-style="+"] ul {
  100. list-style-type: "\1f49a"
  101. }
  102. .vditor-reset ul[data-style="+"] ul ul {
  103. list-style-type: "\1f49b"
  104. }
  105. .vditor-reset ul[data-style="-"] {
  106. list-style-type: korean-hangul-formal
  107. }
  108. .vditor-reset ul[data-style="-"] ul {
  109. list-style-type: decimal-leading-zero
  110. }
  111. .vditor-reset ul[data-style="-"] ul ul {
  112. list-style-type: lower-alpha
  113. }
  114. .vditor-reset ol[data-style="1)"] {
  115. list-style-type: simp-chinese-formal
  116. }
  117. .vditor-reset ol[data-style="1)"] ol {
  118. list-style-type: simp-chinese-informal
  119. }
  120. .vditor-reset ol[data-style="1)"] ol ol {
  121. list-style-type: trad-chinese-formal
  122. }
  123. @media screen and (max-width: 768px) {
  124. #previewWrap {
  125. padding: 0 20px 20px 0;
  126. }
  127. #outline {
  128. display: none !important;
  129. }
  130. }
  131. </style>
  132. </head>
  133. <body>
  134. <h2>
  135. <a class="link" href="https://vditor.b3log.org" target="_blank">官网</a> |
  136. <a class="link" href="/">Editor</a> |
  137. <button onclick="setTheme('dark')">Dark Mode</button>
  138. <button onclick="setTheme('light')">Light Mode</button>
  139. </h2>
  140. <div class="markdown-list">
  141. <span class="link" data-file="zh_CN">zh_CN</span> |
  142. <span class="link" data-file="ko_KR">ko_KR</span> |
  143. <span class="link" data-file="cute-list">cute-list</span> |
  144. <span class="link" data-file="entity">entity</span> |
  145. </div>
  146. <div id="previewWrap">
  147. <div id="preview" class="preview"></div>
  148. </div>
  149. <div id="outline"></div>
  150. </body>
  151. </html>