Markdown新手教程
目录
什么是Markdown?
Markdown是一种轻量级标记语言。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。Markdown 的设计目的是方便写作的时候,标记格式、同时使标记格式后的纯文本,比起 HTML 源码,更有可读性。
用Markdown写作有什么优缺点?
概括来讲,Markdown有如下优点:
- 语法比HTML简单,并且能实现大部分HTML能实现的功能
- 格式排版良好,简单直观,可读性强
有哪些比较好的Markdown写作工具?
由于自己一直用的Mac,所以就推荐一些Mac上比较好的Markdown工具,大概有如下几个:
- Typora(目前免费,功能强大,首推)
- UIysses(收费,听说很不错)
- Mou(轻量级,对中文支持也不错)
- 简书(网站,原生支持Markdown)
markdown语法
为了接下来能够更好的演示Markdown语法,我将以简书为例来介绍
标题
和HTML一样,Markdown支持添加6个级别的标题,分别是一级标题、二级标题......六级标题,在Markdown语法中,只需要在对应的级别标题前加上对应数量的#
符号即可,需要注意的一点就是标题与#
之间最好保持一个空格
水平分区线
在需要添加横线的行,添加三个或三个以上短横线-
、星号*
、或者下划线_
即可
引用
在需要引用的话前面加上符号>
,效果如下图
中划线
在GitBook Editor上直接可以使用<del> 内容</del>
来实现中划线,简书不支持,在简书上需要用*~~内容~~*
来实现中划线的功能
注意:符号与内容之间不能有空格
斜体
在要加粗的句子两边添加关键符号*
粗体
有时我们在写文章时,想突出某个字、词、句,那么我们可以使其加粗显示,方法就是在要加粗的句子两边添加都**
斜粗体
如果想让某个字、词、或句即显示斜体又显示粗体,以示强调,可以在其两边添加***
链接
添加链接方法:[链接文字] (链接地址)
图片
添加图片的方法和添加超链接的方法类似,只是在超链接的方法前加了一个!
,添加图片方法如下
![图片名称] (图片地址)
如果是本地图片如何获得图片地址呢,这是我们可以把要上传的图片鼠标拖进简书编辑区,就可以直接生成一张图片的链接地址了。
获取图片链接:
添加图片:
无序列表
在列表前加上一个*
、+
、或者-
即可,需要注意的文字与符号之间最好空一格
有序列表
添加有序列表的方法是,在文字前添加数字加英文句点,需要注意的文字与符号之间最好空一格
背景
给文字添加背景只需要在文字的两边添加反引号即可
表格
下图中,可以任意设置文字的对齐方式,左对齐::---
,居中:----:
,右对齐----:
代码块
作为一个软件开发人员,在写作中往往需要在文章中添加部分代码,如果直接把代码粘贴在文章中会显得很不好看,借助Markdown语法就能达到很好的显示效果,方法就是在需要添加代码的上下两行添加三个反引号` ````,并且在代码上面一行的反引号后指明所引入的代码用的什么语言,(唉,表达能力不咋地,不多说了,看图)。
希望对你能有所帮助,如果有错误,请指正,谢谢。
Markdown新手教程的更多相关文章
- React JS高速新手教程
翻译至官方文档<Tutorial>http://facebook.github.io/react/docs/tutorial.html 转载请注明出处:http://blog.csdn.n ...
- Web项目的发布新手教程
ASP.NET服务器发布新手教程 ——本文仅赠予第一次做Web项目,需要发布的新手们,转载的请注明出处. 首先我们说一下我们的需要的一个环境.我使用的是Visual Studio 2010,版本.NE ...
- APP设计尺寸规范大全,APP界面设计新手教程【官方版】(转)
正值25学堂一周年之际,同时站长和APP设计同仁们在群里(APP界面设计 UI设计交流群,APP界面设计⑥群 APPUI设计③群58946771 APP设计资源⑤群 386032923欢迎大家加入交流 ...
- ROS探索总结(三)——ROS新手教程【转】
转自:http://blog.csdn.net/hcx25909/article/details/8811313 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 一ROS的 ...
- 新手教程之使用Xib自定义UITableViewCell
新手教程之使用Xib自定义UITableViewCell 前言 首先:什么是UITableView?看图 其次:什么是cell? 然后:为什么要自定cell,UITableView不是自带的有cell ...
- MATLAB新手教程
MATLAB新手教程 .MATLAB的基本知识 1-1.基本运算与函数 在MATLAB下进行基本数学运算,仅仅需将运算式直接打入提示号(>>)之後,并按入Enter键就可以.比如 ...
- 【OpenCV十六新手教程】OpenCV角检测Harris角点检测
本系列文章由@浅墨_毛星云 出品.转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/29356187 作者:毛星云(浅墨) ...
- hibernate官方新手教程 (转载)
hibernate官方新手教程第一部分 - 第一个Hibernate程序 首先我们将创建一个简单的控制台(console-based)Hibernate程序.我们使用内置数据库(in-memory d ...
- Groovy新手教程
Groovy新手教程 kmyhy@126.com 2009-5-13 一.groovy是什么 简单地说,Groovy 是下一代的java语言,跟java一样,它也执行在 JVM 中. 作为跑在JVM ...
随机推荐
- inline、block与inline-block
参考了一些资料集其他人的博客,梳理一下inline.block与inline-block三个概念. 高度 宽度 举例 block 在新行上开始 高度,行高以及顶和底边距都可控制 宽度缺省是它的 ...
- cdnbest自定义错误显示节点名教程
在自定义错误里选择js选项,输入: document.write("error!" + hostname); 这是最简单的写法,只显示节点名,如果要显示其他效果,可自已修改js
- 关于.gitignore无法过滤某些文件
.gitignore文件用于忽略那些无需添加到版本管理的文件.但最近发现有些文件即使被加入到了.gitignore文件中,push时仍会被上传. 原因:如果某些文件已经被纳入了版本管理中,就算是在.g ...
- Linux 网络配置文件解析
Linux 网络配置文件解析 网络配置文件路径/etc/sysconfig/network-scripts/ifcfg-* *代表网卡名 vim /etc/sysconfig/network- ...
- Codeforces Round #499 (Div. 2)
Codeforces Round #499 (Div. 2) https://codeforces.com/contest/1011 A #include <bits/stdc++.h> ...
- Python学习之MacBook Pro中PyCharm安装pip以及itchat
前言:Mac中自带的python没有用,自己安装了一个PyCharm,网上很多人说安装Itchat后会安装到自带的Python中去.本文记录怎么安装到自己安装的Python3.7中去.主要技术来源于h ...
- input text 只能输入数字
添加 onkeyup="value=value.replace(/[^\d]/g,'')"
- project1
知识漏洞 有空就默写一下-.- [概念] 要好好理解并且背下来记住 MVC要分开,Servlet里面不处理计算的逻辑,只有调用函数(是不是变量传进来以后,调用都不能有呢?) clear map不能直 ...
- [leetcode]254. Factor Combinations因式组合
Numbers can be regarded as product of its factors. For example, 8 = 2 x 2 x 2; = 2 x 4. Write a func ...
- [leetcode]34.Find First and Last Position of Element in Sorted Array找区间
Given an array of integers nums sorted in ascending order, find the starting and ending position of ...