当前位置: 首页 > 后端技术 > Python

markdown编辑

时间:2023-03-26 00:23:55 Python

说到Markdown,想必很多人都接触过。它是一种可以用普通的文本编辑器编写的标记语言,它可以通过简单的标记语法使普通的文本内容具有一定的格式。真的很简单实用~现在很多网站都在用Markdown写帮助文档或者在论坛发帖。例如:简书、reddit、GitHub、Diaspora、StackExchange、OpenStreetMap、SourceForge等Typora编辑器一般我都是用Typora编辑器编辑Markdown文档。Typora的官网地址是:https://typora.io/。下面是我安装后的Typora。Markdown的语法让我们看一下Markdown的语法。在此之前,您需要创建一个Markdown文件。标题,其实标题的语法很简单,一个井号#表示一级标题,两个井号##表示二级标题,以此类推。Title###三级标题####四级标题#####五级标题######六级标题下面看看Typora编辑器中的demo结果:有序列表,这个也很简单,有序列表只需要在正文前加上序号1.有序列表12.有序列表23.有序列表34.有序列表45.有序列表5无序列表,一般无序list都是在正文前加一个-符号。其实*和+这两个符号也有同样的作用。但是记住,生成有效的无序列表需要用空格隔开三个符号和文字~-无序列表样式1*无序列表样式2+无序列表样式3把要加粗的文字内容用两个围起来**两边,可以达到加粗字体的效果。并用*将文字包围起来,字体会倾斜。**加粗字体***倾斜字体*我们经常看到的代码块实现起来也很简单。您只需要用三个反引号将代码块包围起来。为防止翻译,请在反引号序列号前添加。1.```2。代码块3.```至于单行代码,只需要在文本内容的左右两边加一个反引号即可。例如,我们经常要在课文中标注英文单词,以便于阅读。这是一行文字,现在我们需要用到一个英文单词`summer`,我把这个英文单词标出来。分界线通常由三个或更多个-或*符号表示。--------********引用,只需要在正文前面加一个>大于号(或者也可以加多个大于号),显示效果会不一样。插入图片,其实在通用编辑器中有一个单独插入图片的按钮,但是如果要使用语法直接插入![图片alt](图片地址''图片标题'')图片alt是显示在图片下方的文字,相当于对图片内容的说明。图片标题是图片的标题。当鼠标移到图片上时,显示的内容可以省略#例如:![1.png](https://upload-images.jianshu.io/upload_images/3260639-c640ce0e0bfd4c2e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"Mousehovertext")表格也是常用的格式,语法稍微复杂一点:表格使用|符号分隔不同的单元格,并使用-分隔标题和其他行。每一列的对齐方式可以通过:和-的位置关系来确定,-:设置内容和标题栏右对齐,:-设置内容和标题栏左对齐,:-:设置内容和标题栏居中。ID|年龄|姓名--|:--:|--:001|20|张三002|30|李四003|40|王五的流程图是比较复杂的Markdown语法。流程图的语法大致分为两部分:流程图元素定义部分和连接流程图元素部分,用于指示流程图的执行方向。流程图的绘制方法与代码块类似。流程图也是写在两个`之间,格式用flow表示。定义元素的语法:tag=>type:content:>urltag是流程图中的标签,在第二段连接元素时使用。名称可以自定义。type表示标签的类型。由于标签的名称可以任意指定,所以要根据类型来确定标签的类型。有六种类型:开始、结束、操作、条件、输入输出、子程序。content:流程图文本框中的描述内容,冒号与正文之间必须有一个空格。url是一个连接,它绑定到框中的文本。当你点击文字时,可以通过链接跳转到url指定的页面。示例:参考:https://www.9xkd.com/