开始之前

是不是在github上看项目的时候第一眼就要看项目介绍? 是不是经常在某些项目的代码里面看到一个README.MD文档 却不知道怎么写?

你是不是不知道,反正我是的。

作为一个程序员,可能写了几年之后都会或多或少的需要写一份可以帮助别人快速了解你的项目的文档,这个时候如果你用txt或者word来写 ,是不是有点不够逼格,又或排版略显麻烦?

那么它来了 —— MarkDown

Markdown是一种轻量级的标记语言,使用极为简单的语法就可以实现 段落,文字字体,超链接,图片,代码块,表格 等等等 模块。非常的简单实用帮助我们快速编辑一个HTML文档。


快速开始

  • 标题

标题的实用很常见,像html的“H”标签一样 h1-h6表达标题字体大小 ,同理,在 md中使用 “#” 来表达标题级别,通过数量来决定标题大小 ,1个“#”即代表 1级标题,即最大的标题。

只需要在想要作为标题的文字前加对应的“#”数量即可以完成。(注意:“#”号的最后,文字前需要加一个空格 这个最好是加上 因为有一些编辑器可能不加无法识别 )

一级标题

# 一级标题

二级标题

## 二级标题

三级标题

###三级标题

四级标题

#### 四级标题

五级标题

##### 五级标题

六级标题

###### 六级标题

是不是很简单?

  • 字体

字体是文章很重要的一部分,有些需要读者重点了解的内容,只需要将字体像这样 加粗变斜,或者又粗又斜,又或者修改文档增加注释废弃的代码

如此表达是不是很清晰?

敲黑板

粗体

普通:粗体

加粗:粗体 **粗体**

斜体

普通:斜体

变斜:斜体 *斜体*

又粗又斜

普通:又粗又斜

粗斜:又粗又斜 ***又粗又斜***

删除线 废弃线

普通:删除,废弃

删除,废弃:删除,废弃 ~~删除,废弃~~

  • 引用

有时候 需要引用别的文章/句式/代码等 可以使用引用块 表达

人到中年不得已 保温杯里泡枸杞 -某位程序员

>人到中年不得已 保温杯里泡枸杞 -某位程序员

只需要在引用之前 加一个“>”即可

  • 分割线

博客的md编辑器好像不太行 应该是对分割线做了一些东西,显示不出来。用法如下

---

***

两种方式都可以实现分割线。

  • 图片

图片有两种形式: 本地图片 网络图片

写法实际是一样的

[图片上传失败...(image-a4462c-1602734880148)]

![网络图片](https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=768863205,4008355431&fm=15&gp=0.jpg)

![图片描述](图片url)

如果是本地图片 图片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编写项目文档吗?的更多相关文章

  1. 基于 Markdown 编写接口文档

    最近公司开发项目需要前后端分离,这样话就设计到后端接口设计.复杂功能需要提供各种各样的接口供前端调用,因此编写API文档非常有必要了 网上查了很多资料,发现基于Markdown编写文档是一种比较流行而 ...

  2. 使用 VS Code + Markdown 编写 PDF 文档

    背景介绍 作为一个技术人员,基本都需要编写技术相关文档,而且大部分技术人员都应该掌握 markdown 这个技能,使用 markdown 来编写并生成 PDF 文档将会是一个不错的体验,以下就介绍下如 ...

  3. word中怎样把文档里的中文以及中文字符全选?

    word中怎样把文档里的中文以及中文字符全选? 参考: 百度 案例: 有个文档是中英文混杂的 现在需要把中文以及中文字符全部设置成别的颜色 应该怎样操作? 有80多页 别说让我一个一个的设置 以wor ...

  4. MarkDown 语法记录

    Markdown是一种纯文本格式的标记语言.通过简单的标记语法,它可以使普通文本内容具有一定的格式. 为啥要用 MarkDown 呢? 优点 1.因为是纯文本,所以只要支持Markdown的地方都能获 ...

  5. 使用Spec Markdown 编写手册文档

    Spec Markdown 是一个基于markdown 的文档编写工具,安装简单,可以让我们编写出专业的文档 参考项目 https://github.com/rongfengliang/spec-md ...

  6. markdown语法记录

    换行:在结尾加两个空格后回车. 缩进:将输入法切换到全角,两个空格就是两个汉字的大小.

  7. mac Word 怎样放大缩小文档结构图文字大小

    在文档结构图的侧栏里按住control+option,然后滑动鼠标滚轮/双指上下滚动触摸板.

  8. WORD中引用活动文档元素

    要引用活动的段落.表格.域或其他文档元素,可使用 Selection 属性返回一个 Selection 对象.通过 Selection 对象,可访问选定内容中的所有段落或第一段.下列示例将边框应用于选 ...

  9. Markdown编写接口文档模版

    接口名称 1) 请求地址 https://apis.cnblogs.com/user/info?a=xx&b=xx 2) 调用方式:HTTP GET 3) 接口描述: 接口描述详情 4) 请求 ...

随机推荐

  1. Agumaster 将爬虫取股票名称代号子系统分出来成agumaster_crawler, 两系统通过RabbitMq连接

    agumaster_crawler系统负责启动爬虫取得数据,之后便往队列中推送. agumaster_crawler系统中pom.xml关于RabbitMq的依赖是: <!-- RabbitMq ...

  2. 转载:Window配置Redis环境和简单使用

    原作:https://www.cnblogs.com/wxjnew/p/9160855.html 我自己的尝试:https://www.cnblogs.com/xiandedanteng/p/1214 ...

  3. JVM执行子程序

    Class文件结构 计算机只认识0和1,这个称之为本地机器NativeCode Jvm的无关性 与平台无关性是建立在操作系统上,虚拟机厂商提供了许多可以运行在各种不同平台的虚拟机,它们都可以载入和执行 ...

  4. roarctf_2019_easy_pwn

    这篇博客主要记录当直接在malloc_hook中直接写入one_gadget不起作用时的一些处理方法.题目附件:https://buuoj.cn/challenges#roarctf_2019_eas ...

  5. [LeetCode]322. 零钱兑换(DP)

    题目 给定不同面额的硬币 coins 和一个总金额 amount.编写一个函数来计算可以凑成总金额所需的最少的硬币个数.如果没有任何一种硬币组合能组成总金额,返回 -1. 示例 1: 输入: coin ...

  6. 实验 3:Mininet 实验——测量路径的损耗率

    实验目的 在实验 2 的基础上进一步熟悉 Mininet 自定义拓扑脚本,以及与损耗率相关的设 定:初步了解 Mininet 安装时自带的 POX 控制器脚本编写,测试路径损耗率. 实验任务 h0 向 ...

  7. 利用adb查看手机设备ip和连接手机的两种方式

    电脑安装adb(查看菜鸟adb教程) [cmd]->输入adb devices (设置了path,否则需要 ./路径/adb devices)如图: 查看ip两种方法(可能有更多,目前我还没看到 ...

  8. 垃圾回收器(GC)

    分类 针对hotSpot VM的实现,它里面的GC按照回收区域又分为两大种类型:一种是部分收集(Partial GC),一种是整堆收集(Full GC) 部分收集:不是完整收集整个Java堆的垃圾收集 ...

  9. Ajax一目了然

    1.ajax的概念 局部刷新技术.不是一门新技术,是多种技术的组合.是浏览器端的技术. 2.ajax的作用. 实现在当前结果页面中显示其他请求的响应内容 3.ajax的使用 ajax的基本流程 //创 ...

  10. Java源码赏析(六)Java String 三顾

    在大致了解了String之后,可能有的读者发现了,我们并没有谈到CharSequence接口. 原因是在这一节,CharSequence要和StringBuilder(Java1.5).StringB ...