markdown 画图中的三个点是怎么画的

为什么我们要学习 Markdown 的三个理由
你可能听说过 Markdown,或者很早已经就熟知,Markdown 现在开始变得流行起来了。
但你是否了解,是否使用过呢,本文讲述三个为什么要学习 Markdown 的理由:
等等...什么是 Markdown 先?
Markdown 是一个 Web 上使用的文本到HTML的转换工具,可以通过简单、易读易写的文本格式生成结构化的HTML文档。目前 Stackoverflow 网站使用这种格式来提问。
首先,Markdown 可将你输入的任何文本转为 HTML,你可以用它来编写博客、文档和网页。你还可以直接在 Markdown 文档中书写 HTML,如果某些功能 Markdown 不具备的或者你忘记了语法,你可以直接用 HTML 来编写,因为 Markdown 能理解两种格式。
你不一定需要在你的网站上安装
就可以使用它,它是一个非常方便的写作语言,如果你不想转为 HTML ,Markdown 仍是很好的用来格式化纯文本的方法,无需一些富文本编辑器。但如果你需要发布到 Web 上,当然 HTML 是最适合的。
下面是三个理由:
1. 看起来舒服,解放你的眼睛
"Markdown 格式化语法设计的目的就是为了易读," Markdown 的创始人 John Gruber of
说:"而且 Markdown 应该可以直接使用纯文本进行发布,无需标签或者是一些格式化命令。"
HTML 标签让 HTML 文档包含态度内容无关的噪音,如果你不熟悉 HTML 语法的话,就很难直接阅读 HTML 的源文件,而阅读 Markdown 文档很容易。
下面是一个比较的例子,它们最终的结果是一样的:
&h1&Why &em&you&/em& should use Markdown to write your next blog post&/h1&&p&&a href="http://daringfireball.net/projects/markdown/"&Markdown&/a& is just so dang legible, it will make your &em&whole life&/em& easier. &strong&I promise.&/strong&&/p&
# Why *you* should use Markdown to write your next blog post[Markdown][1] is just so dang legible, it will make your *whole life* easier. **I promise.**[1]: http://daringfireball.net/projects/markdown/basics
此外,Markdown 不仅容易读写,对于不熟悉 HTML 的人也能轻松了解所表达的内容,链接看起来像是脚注,甚至你不需要了解哪些是斜体,哪些内容会被加粗。
对于 Web 开发者和设计者来说,清晰的格式让一些非技术人员倍感亲切,因为无需超文本,Markdown 更直观更容易被记住。
2. 更少的错误
HTML 对格式还是有一些要求的,例如标签的开合、成对出现等。如果你忘记输入某个斜杠或者是一些属性的单引号等字符,很可能导致整个页面的显示错乱,我想这个大家深有体会,而且错误很难排查。
尽管有很多的工具帮你编写 HTML 代码,并高亮显示语法错误,但我们不想依赖这些工具。Markdown 的简单和灵活性可以让你产生更少的错误,而且很容易找到错误所在。
3. 让 CMS 见鬼去吧!
直接在浏览器上编写内容是很危险的游戏,因为你输入的很多文字可能由于浏览器的崩溃瞬间消失,很多的 CMS 内容管理系统提供了,这些编辑器可以让你轻松的排版 HTML ,但无法阻止浏览器崩溃导致的内容丢失。
而你可以使用任何文本编辑器来编辑 Markdown ,另外也有大量的 可以让你更轻松的编写。
另外 OSCHINA 提供了一个在线将 Markdown 编译成 HTML 的工具,详情请看。
,原创翻译
Markdown 的详细介绍:
Markdown 的下载地址:
转载请注明:文章转载自 开源中国社区
本文标题:为什么我们要学习 Markdown 的三个理由
本文地址:
最后一个字打错了...然后发现这里不能删除评论啊...
的确,用户不可能接受它的语法(连我都不想用)。一味追求“潮流”有什么用呢,HTML对于一个开发者来说已经足够的简单和易读,多此一句只会增加语言的复杂度、耗费你的时间。1. Markdown和UML时序图简介1.1 什么是Markdown?Markdown是一种语法特别少、特别简单的标记语言,用来编写文档。用Markdown编写的文档是纯文本格式,经过编辑器的渲染,就会形成排 版优美的文档,本文就是用Markdown编写的。如果我们使用Markdown来编写文档,就不用再像用Word那样疲累于设置标题、缩进、左右对齐、 字体大小等烦杂的工作,而可以完全不考虑排版的事情,专心于写作的内容。Markdown现在已经被广泛使用,一些科技博客的编辑器支持 Markdown,一些新兴的写作阅读平台,比如简书,也支持Markdown,还有github上所有项目的README.md就是用Markdown 写的。1.2 什么是UML时序图?UML时序图是众多UML图中的一种,用图形来表示某个系统中的时序关系。它通过描述对象之间发送消息的时间顺序来显示多个对象之间的交互关系。程序员设计模块的时候,常常会画UML时序图来描述模块中几个对象的交互,以此来理清头绪或者向人解说。2. 为什么用Markdown来绘制UML时序图?绘制UML时序图的方法有很多,Visio可以绘制时序图,还有一些网站也可以绘制时序图。但是用这些方式,需要大量的拖拖拽拽,勾勾连连,很费时间。如果用Markdown的话,只需用特别简单易懂的几个语法,很快就可以描绘出时序图。3. 事先准备Markdown编辑器。以下所列的Markdown编辑器都支持绘制UML时序图,选取其中一个即可: 为知笔记(为知笔记创建Markdown笔记的方式比较特殊,请读者自行查阅为知笔记的帮助内容) 作业部落 CSDN博客编辑器 马克飞象(收费)4. 语法讲解教你使用markdown画程序流程图 - 推酷
教你使用markdown画程序流程图
10:33:15 星期四
1. 入门案例
st=&start: Start
op=&operation: Your Operation
sub=&subroutine: My Subroutine
cond=&condition: Yes or No?
io=&inputoutput: catch something...
e=&end: End
st-&op-&cond
cond(yes)-&io-&e
cond(no)-&sub(right)-&op
流程图的语法整体分为两部分,第一段用来定义流程图元素,第二段用来连接流程图元素,指定流程图的执行走向。
2.1 定义流程图元素
tag=&type: content:&url
tag是流程图中的标签,名称可以任意,一般为流程的英文缩写和数字的组合。
type用来确定标签的类型,由于标签的名称可以任意指定,所以要依赖type来确定标签的类型
标签有6种类型:start/end/operation/subroutine/condition/inputoutput
content是流程图文本框中的描述内容,中英文均可。
,type后的冒号与文本之间一定要有个空格
url是一个连接,与框框中的文本相绑定,点击文本时可以通过链接跳转到url指定页面
2.2 连接流程图元素
连接流程图元素阶段的语法就简单多了,直接用
来连接两个元素,需要注意的是condition类型,因为他有yes和no两个分支,所以要写成
cond(yes)-&io-&e
cond(no)-&sub(right)-&op
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致31995人阅读
工作笔记(6)
从网上找了很久关于markdown语法的文章,机会微乎其微,大多所指向的都是同一个页面
这是github上的一个开源项目,里面对我有用的只有一小段文字
st=&start: Start|past:&http://[blank]
e=&end: End:&http://
op1=&operation: My Operation|past
op2=&operation: Stuff|current
sub1=&subroutine: My Subroutine|invalid
cond=&condition: Yes
or No?|approved:&http://
c2=&condition: Good idea|rejected
io=&inputoutput: catch something...|request
st-&op1(right)-&cond
cond(yes, right)-&c2
cond(no)-&sub1(left)-&op1
c2(yes)-&io-&e
c2(no)-&op2-&e
由于墙的原因,也没法找到什么有用的外文资料,只能总结一下此段代码里面的语法了。
流程图的语法大体分为两段,第一段用来定义元素,第二段用来连接元素
定义元素阶段的语法是
tag=&type: content:&url
tag就是一个标签,在第二段连接元素时用
type是这个标签的类型,从上段内容看有6中类型,非别为:
subroutine
inputoutput
content就是在框框中要写的内容,中英文均可,但有一点需要特别注意,就是type后的冒号与文本之间一定要有个空格,没空格会出问题。
url就是一个连接,与框框中的文本相绑定
连接元素阶段的语法就简单多了,直接用-&来连接两个元素,需要注意的是condition类型,因为他有yes和no两个分支,所以要写成
c2(yes)-&io-&e
c2(no)-&op2-&e
这样的格式。
下面为显示情况
Created with Rapha?l 2.1.2My OperationGood ideacatch something...StuffMy Subroutineyesnoyesno
如果IE浏览器显示不好,可以使用chrome试试。
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:146113次
积分:1361
积分:1361
排名:千里之外
原创:33篇
转载:30篇
评论:10条
(1)(1)(10)(3)(3)(3)(2)(1)(2)(3)(2)(7)(11)(3)(4)(6)(2)

我要回帖

更多关于 markdown 画类图 的文章

 

随机推荐