MarkDown语法记录,还在用word,txt编写项目文档吗?
开始之前
是不是在github上看项目的时候第一眼就要看项目介绍? 是不是经常在某些项目的代码里面看到一个README.MD文档 却不知道怎么写?
你是不是不知道,反正我是的。
作为一个程序员,可能写了几年之后都会或多或少的需要写一份可以帮助别人快速了解你的项目的文档,这个时候如果你用txt或者word来写 ,是不是有点不够逼格,又或排版略显麻烦?
那么它来了 —— MarkDown
Markdown是一种轻量级的标记语言,使用极为简单的语法就可以实现 段落,文字字体,超链接,图片,代码块,表格 等等等 模块。非常的简单实用帮助我们快速编辑一个HTML文档。
快速开始
标题
标题的实用很常见,像html的“H”标签一样 h1-h6表达标题字体大小 ,同理,在 md中使用 “#” 来表达标题级别,通过数量来决定标题大小 ,1个“#”即代表 1级标题,即最大的标题。
只需要在想要作为标题的文字前加对应的“#”数量即可以完成。(注意:“#”号的最后,文字前需要加一个空格 这个最好是加上 因为有一些编辑器可能不加无法识别 )
一级标题
# 一级标题
二级标题
## 二级标题
三级标题
###三级标题
四级标题
#### 四级标题
五级标题
##### 五级标题
六级标题
###### 六级标题
是不是很简单?
字体
字体是文章很重要的一部分,有些需要读者重点了解的内容,只需要将字体像这样 加粗 ,变斜,或者又粗又斜,又或者修改文档增加注释废弃的代码。
如此表达是不是很清晰?
敲黑板
粗体
普通:粗体
加粗:粗体 **粗体**
斜体
普通:斜体
变斜:斜体 *斜体*
又粗又斜
普通:又粗又斜
粗斜:又粗又斜 ***又粗又斜***
删除线 废弃线
普通:删除,废弃
删除,废弃:删除,废弃 ~~删除,废弃~~
引用
有时候 需要引用别的文章/句式/代码等 可以使用引用块 表达
人到中年不得已 保温杯里泡枸杞 -某位程序员
>人到中年不得已 保温杯里泡枸杞 -某位程序员
只需要在引用之前 加一个“>”即可
分割线
博客的md编辑器好像不太行 应该是对分割线做了一些东西,显示不出来。用法如下
---
***
两种方式都可以实现分割线。
图片
图片有两种形式: 本地图片 网络图片
写法实际是一样的
[图片上传失败...(image-a4462c-1602734880148)]


如果是本地图片 图片url替换成为图片本地路径就可以。
超链接
[这里会跳转到非常神奇的一个地方,在这里我们可以遨游互联网](https://www.baidu.com)
[链接文字](链接)
没错,超链接与加载图片的写法只差了一个“!”
列表
列表其实是一个非常常用的功能 ,列表的排版会让文章调理更清晰,更方便划清重点。
- A
- B
- C
只需要在内容前加“- ”(减号+空格)即可.
- A
- B
- C
表格
表格我就不多说了吧?直接上用法:
| 姓名 | 性别 | 年龄 | 专业 |
|---|---|---|---|
| 二狗子 | 男 | 28 | android开发工程师 |
| 小美 | 女 | 18 | python开发工程师 |
| 铁柱 | 未知 | 30 | java开发工程师 |
姓名|性别|年龄|专业
--|--|--|--
二狗子|男|28|android开发工程师
小美|女|18|python开发工程师
铁柱|未知|30|java开发工程师
这也太简单了吧???
代码块
public static void main(){
Log.d(TAG,"hello,md");
}
代码块用 ` 三个放在开头 三个放在结尾,代码放在中间即可。
像这样:
```
public static void main(){
Log.d(TAG,"hello,md");
}
```
高级进阶
感谢小伙伴读到了这里,下面我们来介绍一下高级进阶用法
高级的用法我也是在网上通过其他大神或者教学网站整理而来,如果有侵权行为,请私信我 ,我这面立即就会整改
转义
Markdown 使用了很多特殊符号来表示特定的意义,如果需要显示特定的符号则需要使用转义字符,Markdown 使用反斜杠转义特殊字符:
例如:
文本加粗
** 正常显示星号 **
**文本加粗**
\*\* 正常显示星号 \*\*
公式
数学公式这块 我还有点没太弄明白 等我弄明白了 我再回头来分享给大家。
工具
工具其实在线的就有很多,能直接预览你编辑的MD 。我个人更偏向使用本地的工具,编辑预览起来更方便,功能也更强大一些。
在这里给大家推荐一个练习或者编辑使用的编辑器:
Typora-MD编辑器
这应该是我用过的最好用的编辑器了,大家可以下载一下 平时练习使用。
我是一名android开发者,目前想考虑转一下方向去做服务端架构和代码编写,目前正在从头开始学习java。
这个博客是刚刚注册的, 哪怕虽然我已经做了8年的程序员,但一直都在索取,现在希望在学习的过程中,记录下来问题和经验,来帮助更多需要帮助的人。
MarkDown语法记录,还在用word,txt编写项目文档吗?的更多相关文章
- 基于 Markdown 编写接口文档
最近公司开发项目需要前后端分离,这样话就设计到后端接口设计.复杂功能需要提供各种各样的接口供前端调用,因此编写API文档非常有必要了 网上查了很多资料,发现基于Markdown编写文档是一种比较流行而 ...
- 使用 VS Code + Markdown 编写 PDF 文档
背景介绍 作为一个技术人员,基本都需要编写技术相关文档,而且大部分技术人员都应该掌握 markdown 这个技能,使用 markdown 来编写并生成 PDF 文档将会是一个不错的体验,以下就介绍下如 ...
- word中怎样把文档里的中文以及中文字符全选?
word中怎样把文档里的中文以及中文字符全选? 参考: 百度 案例: 有个文档是中英文混杂的 现在需要把中文以及中文字符全部设置成别的颜色 应该怎样操作? 有80多页 别说让我一个一个的设置 以wor ...
- MarkDown 语法记录
Markdown是一种纯文本格式的标记语言.通过简单的标记语法,它可以使普通文本内容具有一定的格式. 为啥要用 MarkDown 呢? 优点 1.因为是纯文本,所以只要支持Markdown的地方都能获 ...
- 使用Spec Markdown 编写手册文档
Spec Markdown 是一个基于markdown 的文档编写工具,安装简单,可以让我们编写出专业的文档 参考项目 https://github.com/rongfengliang/spec-md ...
- markdown语法记录
换行:在结尾加两个空格后回车. 缩进:将输入法切换到全角,两个空格就是两个汉字的大小.
- mac Word 怎样放大缩小文档结构图文字大小
在文档结构图的侧栏里按住control+option,然后滑动鼠标滚轮/双指上下滚动触摸板.
- WORD中引用活动文档元素
要引用活动的段落.表格.域或其他文档元素,可使用 Selection 属性返回一个 Selection 对象.通过 Selection 对象,可访问选定内容中的所有段落或第一段.下列示例将边框应用于选 ...
- Markdown编写接口文档模版
接口名称 1) 请求地址 https://apis.cnblogs.com/user/info?a=xx&b=xx 2) 调用方式:HTTP GET 3) 接口描述: 接口描述详情 4) 请求 ...
随机推荐
- Ubuntu修改默认Python版本,你了解多少~
目录 1 查看Python版本 1.1 查看装有哪些版本 1.2 查看默认版本 2 修改Python默认版本 2.1 基于文件修改 2.2 基于软链接修改 1 查看Python版本 1.1 查看装有哪 ...
- Linux:安装php
一.环境准备(lamp环境:linux+apache+php+mysql) 1.安装php之前,首先要检查一下相关lib库 rpm -qa zlib libxml libjpeg freetype ...
- Effective Objective-C 的读书笔记
本文主要是摘录了 <Effective Objective-C 2.0>一书中提到的编写高质量iOS 代码的几个方法. 1 熟悉Objective -C 1.1 OC 起源 OC 为C语言 ...
- numpy函数笔记(持续更新)
numpy函数笔记 np.isin用法 np.isin(a,b) 用于判定a中的元素在b中是否出现过,如果出现过返回True,否则返回False,最终结果为一个形状和a一模一样的数组.(注意:这里的a ...
- WinDbg排查CPU高的问题
一.概述 在Window服务器部署程序后,可能因为代码的不合理或者其他各种各样的问题,会导致CPU暴增,甚至达到100%等情况,严重危及到服务器的稳定以及系统稳定,但是一般来说对于已发布的程序,没法即 ...
- Mybatis如何执行Select语句,你真的知道吗?
持续原创输出,点击上方蓝字关注我吧 作者:不才陈某 博客:https://chenjiabing666.github.io 前言 本篇文章是Myabtis源码分析的第三篇,前两篇分别介绍了Mybati ...
- ctfhub sql注入 整数型注入
整数型注入 手工注入 1.查看是否存在sql注入,及sql注入类型 2.确定列数 3.确定注入点,以及数据库版本,数据库名称 4.查表名 5.查字段名以及flag值 获得flag值 sqlmap做法 ...
- 通过Xshell实现socket代理访问公司内网
首先连接上Server,点击查看---隧道窗格 之后点击转移规则--空白处右键,添加 选择Dynamic,之后选择一个本地没有被占用的端口, 确定 浏览器设置 之后就可以访问公司内部的网站了
- [程序员代码面试指南]递归和动态规划-数字字符串转换为字母组合的种数(DP)
题意 给一个字符串,只由数字组成,若是'1'-'26',则认为可以转换为'a'-'z'对应的字母,问有多少种转换方法. 题解 状态转移很好想,注意dp多开一位,dp[0]为dp[2]的计算做准备.dp ...
- 原来写插件还可以选MEF
MEF是微软提供的一个轻量级的ICO容器,可以轻易的解除程序集的依赖关系,最近想写个类似插件试的软件所以搜索了一下,终于淘到宝了. 下面我们看看MEF是如何解耦的 新建一个控制台项目两个类库 Ites ...