static-preview.html 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303
  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, user-scalable=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/dist/images/logo.png"/>
  21. <link rel="apple-touch-icon" href="https://cdn.jsdelivr.net/npm/vditor/dist/images/logo.png">
  22. <link rel="shortcut icon" type="image/x-icon" href="https://cdn.jsdelivr.net/npm/vditor/dist/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://github.com/b3log/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://github.com/b3log/vditor"/>
  35. <meta property="og:image" content="https://cdn.jsdelivr.net/npm/vditor/dist/images/logo.png"/>
  36. <meta name="twitter:image" content="https://cdn.jsdelivr.net/npm/vditor/dist/images/logo.png"/>
  37. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vditor@latest/dist/index.classic.css" />
  38. <script src="https://cdn.jsdelivr.net/npm/vditor@latest/dist/method.min.js"></script>
  39. </head>
  40. <body>
  41. <h2><a href="https://hacpai.com/article/1549638745630?r=Vanessa" target="_blank">Doc</a></h2>
  42. <h2><a href="static.html">Vditor for you</a></h2>
  43. <h2>Vditor for Preview</h2>
  44. <textarea id="vditorPreview" class="vditor-reset" style="width: 600px;margin: 0 auto;display:none">## Guide
  45. 这是一篇讲解如何正确使用 **Markdown** 的排版示例,学会这个很有必要,能让你的文章有更佳清晰的排版。
  46. > 引用文本:Markdown is a text formatting syntax inspired
  47. ## 语法指导
  48. ### 普通内容
  49. 这段内容展示了在内容里面一些排版格式,比如:
  50. - **加粗** - `**加粗**`
  51. - *倾斜* - `*倾斜*`
  52. - ~~删除线~~ - `~~删除线~~`
  53. - `Code 标记` - `` `Code 标记` ``
  54. - [超级链接](https://hacpai.com) - `[超级链接](https://hacpai.com)`
  55. - [[email protected]](mailto:[email protected]) - `[[email protected]](mailto:[email protected])`
  56. ### 提及用户
  57. @Vanessa 通过 `@User` 可以在内容中提及用户,被提及的用户将会收到系统通知。
  58. > NOTE:
  59. >
  60. > 1. @用户名之后需要有一个空格
  61. > 2. 新手没有艾特的功能权限
  62. ### 表情符号 Emoji
  63. 支持大部分标准的表情符号,可使用输入法直接输入,也可手动输入字符格式。通过输入 `:` 触发自动完成,可在个人设置中[设置常用表情](https://hacpai.com/settings/function)。
  64. #### 一些表情例子
  65. :smile: :laughing: :dizzy_face: :sob: :cold_sweat: :sweat_smile: :cry: :triumph: :heart_eyes: :relieved:
  66. :+1: :-1: :100: :clap: :bell: :gift: :question: :bomb: :heart: :coffee: :cyclone: :bow: :kiss: :pray: :anger:
  67. ### 大标题 - Heading 3
  68. 你可以选择使用 H1 至 H6,使用 ##(N) 打头。建议帖子或回帖中的顶级标题使用 Heading 3,不要使用 1 或 2,因为 1 是系统站点级,2 是帖子标题级。
  69. > NOTE: 别忘了 # 后面需要有空格!
  70. #### Heading 4
  71. ##### Heading 5
  72. ###### Heading 6
  73. ### 图片
  74. ```
  75. ![alt 文本](http://image-path.png)
  76. ![alt 文本](http://image-path.png "图片 Title 值")
  77. ```
  78. 支持复制粘贴直接上传。
  79. ### 代码块
  80. #### 普通
  81. ```
  82. *emphasize* **strong**
  83. _emphasize_ __strong__
  84. var a = 1
  85. ```
  86. #### 语法高亮支持
  87. 如果在 ``` 后面跟随语言名称,可以有语法高亮的效果哦,比如:
  88. ##### 演示 Go 代码高亮
  89. ```go
  90. package main
  91. import "fmt"
  92. func main() {
  93. fmt.Println("Hello, 世界")
  94. }
  95. ```
  96. ##### 演示 Java 高亮
  97. ```java
  98. public class HelloWorld {
  99. public static void main(String[] args) {
  100. System.out.println("Hello World!");
  101. }
  102. }
  103. ```
  104. > Tip: 语言名称支持下面这些: `ruby`, `python`, `js`, `html`, `erb`, `css`, `coffee`, `bash`, `json`, `yml`, `xml` ...
  105. ### 有序、无序、任务列表
  106. #### 无序列表
  107. - Java
  108. - Spring
  109. - IoC
  110. - AOP
  111. - Go
  112. - gofmt
  113. - Wide
  114. - Node.js
  115. - Koa
  116. - Express
  117. #### 有序列表
  118. 1. Node.js
  119. 1.1. Express
  120. 1.2. Koa
  121. 1.3. Sails
  122. 2. Go
  123. 2.1. gofmt
  124. 2.2. Wide
  125. 3. Java
  126. 3.1. Latke
  127. 3.2. IDEA
  128. #### 任务列表
  129. - [x] 发布 Sym
  130. - [X] 发布 Solo
  131. - [ ] 预约牙医
  132. ### 表格
  133. 如果需要展示数据什么的,可以选择使用表格。
  134. | header 1 | header 3 |
  135. | -------- | -------- |
  136. | cell 1 | cell 2 |
  137. | cell 3 | cell 4 |
  138. | cell 5 | cell 6 |
  139. ### 隐藏细节
  140. <details>
  141. <summary>这里是摘要部分。</summary>
  142. 这里是细节部分。
  143. </details>
  144. ### 段落
  145. 空行可以将内容进行分段,便于阅读。(这是第一段)
  146. 使用空行在 Markdown 排版中相当重要。(这是第二段)
  147. ### 数学公式
  148. $$a^2 + b^2 = \color{red}c^2$$
  149. ### 流程图
  150. ```mermaid
  151. graph TB
  152. c1-->a2
  153. subgraph one
  154. a1-->a2
  155. end
  156. subgraph two
  157. b1-->b2
  158. end
  159. subgraph three
  160. c1-->c2
  161. end
  162. ```
  163. ### 时序图
  164. ```mermaid
  165. sequenceDiagram
  166. Alice->>John: Hello John, how are you?
  167. loop Every minute
  168. John-->>Alice: Great!
  169. end
  170. ```
  171. ### 甘特图
  172. ```mermaid
  173. gantt
  174. title A Gantt Diagram
  175. dateFormat YYYY-MM-DD
  176. section Section
  177. A task :a1, 2019-01-01, 30d
  178. Another task :after a1 , 20d
  179. section Another
  180. Task in sec :2019-01-12 , 12d
  181. another task : 24d
  182. ```
  183. ### 图表
  184. ```echarts
  185. {
  186. "title": { "text": "最近 30 天" },
  187. "tooltip": { "trigger": "axis", "axisPointer": { "lineStyle": { "width": 0 } } },
  188. "legend": { "data": ["帖子", "用户", "回帖"] },
  189. "xAxis": [{
  190. "type": "category",
  191. "boundaryGap": false,
  192. "data": ["2019-05-08","2019-05-09","2019-05-10","2019-05-11","2019-05-12","2019-05-13","2019-05-14","2019-05-15","2019-05-16","2019-05-17","2019-05-18","2019-05-19","2019-05-20","2019-05-21","2019-05-22","2019-05-23","2019-05-24","2019-05-25","2019-05-26","2019-05-27","2019-05-28","2019-05-29","2019-05-30","2019-05-31","2019-06-01","2019-06-02","2019-06-03","2019-06-04","2019-06-05","2019-06-06","2019-06-07"],
  193. "axisTick": { "show": false },
  194. "axisLine": { "show": false }
  195. }],
  196. "yAxis": [{ "type": "value", "axisTick": { "show": false }, "axisLine": { "show": false }, "splitLine": { "lineStyle": { "color": "rgba(0, 0, 0, .38)", "type": "dashed" } } }],
  197. "series": [
  198. {
  199. "name": "帖子", "type": "line", "smooth": true, "itemStyle": { "color": "#d23f31" }, "areaStyle": { "normal": {} }, "z": 3,
  200. "data": ["18","14","22","9","7","18","10","12","13","16","6","9","15","15","12","15","8","14","9","10","29","22","14","22","9","10","15","9","9","15","0"]
  201. },
  202. {
  203. "name": "用户", "type": "line", "smooth": true, "itemStyle": { "color": "#f1e05a" }, "areaStyle": { "normal": {} }, "z": 2,
  204. "data": ["31","33","30","23","16","29","23","37","41","29","16","13","39","23","38","136","89","35","22","50","57","47","36","59","14","23","46","44","51","43","0"]
  205. },
  206. {
  207. "name": "回帖", "type": "line", "smooth": true, "itemStyle": { "color": "#4285f4" }, "areaStyle": { "normal": {} }, "z": 1,
  208. "data": ["35","42","73","15","43","58","55","35","46","87","36","15","44","76","130","73","50","20","21","54","48","73","60","89","26","27","70","63","55","37","0"]
  209. }
  210. ]
  211. }
  212. ```
  213. ### 五线谱
  214. ```abc
  215. X: 24
  216. T: Clouds Thicken
  217. C: Paul Rosen
  218. S: Copyright 2005, Paul Rosen
  219. M: 6/8
  220. L: 1/8
  221. Q: 3/8=116
  222. R: Creepy Jig
  223. K: Em
  224. |:"Em"EEE E2G|"C7"_B2A G2F|"Em"EEE E2G|\
  225. "C7"_B2A "B7"=B3|"Em"EEE E2G|
  226. "C7"_B2A G2F|"Em"GFE "D (Bm7)"F2D|\
  227. 1"Em"E3-E3:|2"Em"E3-E2B|:"Em"e2e gfe|
  228. "G"g2ab3|"Em"gfeg2e|"D"fedB2A|"Em"e2e gfe|\
  229. "G"g2ab3|"Em"gfe"D"f2d|"Em"e3-e3:|
  230. ```
  231. ## 快捷键
  232. 我们的编辑器支持很多快捷键,具体请参考 [键盘快捷键](https://hacpai.com/article/1474030007391)(或者按 "`?` ":smirk_cat:)
  233. </textarea>
  234. <script>
  235. Vditor.preview(document.getElementById('vditorPreview'))
  236. </script>
  237. </body>
  238. </html>