README

该文件用来测试和展示书写README的各种markdown语法。GitHub的markdown语法在标准的markdown语法基础上做了扩充,称之为GitHub Flavored Markdown。简称GFM,GFM在GitHub上有广泛应用,除了README文件外,issues和wiki均支持markdown语法。


            Author:果冻虾仁

          E-mail:Jelly.K.Wang@qq.com

===========================

目录

  • 横线
  • 标题
  • 文本
    • 普通文本
    • 单行文本
    • 多行文本
    • 文字高亮
    • 换行
    • 斜体
    • 粗体
    • 删除线
  • 图片
    • 来源于网络的图片
    • GitHub仓库中的图片
  • 链接
    • 文字超链接

      • 链接外部URL
      • 链接本仓库里的URL
    • 锚点
    • 图片链接
  • 列表
    • 无序列表
    • 有序列表
    • 复选框列表
  • 块引用
  • 代码高亮
  • 表格
  • 表情

横线

*、—、_可以显示横线效果

*


标题

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

文本

普通文本

这是一段普通的文本

单行文本

Hello,大家好,我是果冻虾仁。

在一行开头加入1个Tab或者4个空格。

文本块

语法1

在连续几行的文本开头加入1个Tab或者4个空格。

欢迎到访
很高兴见到您
祝您,早上好,中午好,下午好,晚安

语法2

使用一对各三个的反引号:

欢迎到访
我是C++码农
你可以在知乎、CSDN、简书搜索【果冻虾仁】找到我

该语法也可以实现代码高亮,见代码高亮

文字高亮

文字高亮功能能使行内部分文字高亮,使用一对反引号。
语法:

`linux` `网络编程` `socket` `epoll` 

效果:linux 网络编程 socket epoll

也适合做一篇文章的tag

换行

直接回车不能换行,
可以在上一行文本后面补两个空格,
这样下一行的文本就换行了。

或者就是在两行文本直接加一个空行。

也能实现换行效果,不过这个行间距有点大。

斜体、粗体、删除线

语法 效果
*斜体1* 斜体1
_斜体2_ 斜体2
**粗体1** 粗体1
__粗体2__ 粗体2
这是一个 删除线 这是一个 删除线
***斜粗体1*** 斜粗体1
___斜粗体2___ 斜粗体2
***~~斜粗体删除线1~~*** 斜粗体删除线1
***斜粗体删除线2*** ***斜粗体删除线2***

斜体、粗体、删除线可混合使用

图片

基本格式:

![alt](URL title)

alt和title即对应HTML中的alt和title属性(都可省略):
- alt表示图片显示失败时的替换文本
- title表示鼠标悬停在图片时的显示文本(注意这里要加引号)

URL即图片的url地址,如果引用本仓库中的图片,直接使用相对路径就可了,如果引用其他github仓库中的图片要注意格式,即:仓库地址/raw/分支名/图片路径,如:

https://github.com/guodongxiaren/ImageCache/raw/master/Logo/foryou.gif
# 语法 效果
1 ![baidu](http://www.baidu.com/img/bdlogo.gif "百度logo")
2 ![][foryou]

注意例2的写法使用了URL标识符的形式,在链接一节有介绍。

在文末有foryou的定义:

[foryou]:https://github.com/guodongxiaren/ImageCache/raw/master/Logo/foryou.gif

链接

链接外部URL

# 语法 效果
1 [我的博客](http://blog.csdn.net/guodongxiaren "悬停显示") 我的博客
2 [我的知乎][zhihu] 我的知乎
2 [zhihu]:https://www.zhihu.com/people/jellywong "我的知乎,欢迎关注"

语法2由两部分组成:
- 第一部分使用两个中括号,[ ]里的标识符(本例中zhihu),可以是数字,字母等的组合,标识符上下对应就行了(姑且称之为URL标识符
- 第二部分标记实际URL。

使用URL标识符能达到复用的目的,一般把全文所有的URL标识符统一放在文章末尾,这样看起来比较干净。

URL标识符是我起的名字,不知道是否准确。囧。。

链接本仓库里的URL

语法 效果
`[我的简介] (/example/profile.md)`
`[Book] (./Book)`

图片链接

给图片加链接的本质是混合图片显示语法和普通的链接语法。普通的链接中[ ]内部是链接要显示的文本,而图片链接[ ]里面则是要显示的图片。
直接混合两种语法当然可以,但是十分啰嗦,为此我们可以使用URL标识符的形式。

# 语法 效果
1 [![weibo-logo]](http://weibo.com/linpiaochen) [
2 [![](/img/zhihu.png "我的知乎,欢迎关注")][zhihu] [
3 [![csdn-logo]][csdn] [

因为图片本身和链接本身都支持URL标识符的形式,所以图片链接也可以很简洁(见例3)。
注意,此时鼠标悬停时显示的文字是图片的title,而非链接本身的title了。

本文URL标识符都放置于文末

锚点

其实呢,每一个标题都是一个锚点,和HTML的锚点(#)类似,比如我们

语法 效果
[回到顶部](#readme) 回到顶部

不过要注意,标题中的英文字母都被转化为小写字母了。

以前GitHub对中文支持的不好,所以中文标题不能正确识别为锚点,但是现在已经没问题啦!

列表

无序列表

  • 昵称:果冻虾仁
  • 别名:隔壁老王
  • 英文名:Jelly

多级无序列表

  • 编程语言

    • 脚本语言

      • Python

有序列表

一般效果

就是在数字后面加一个点,再加一个空格。不过看起来起来可能不够明显。
面向对象的三个基本特征:

  1. 封装
  2. 继承
  3. 多态

有序列表自动排序

也可以在第一行指定1.,而接下来的几行用星号*(或者继续用数字1. )就可以了,它会自动显示成2、3、4……。
面向对象的七大原则:

  1. 开闭原则

    • 里氏转换原则
    • 依赖倒转原则
    • 接口隔离原则
    • 组合/聚合复用原则
    • “迪米特”法则
    • 单一职责原则

多级有序列表

和无序列表一样,有序列表也有多级结构:

  1. 这是一级的有序列表,数字1还是1

    1. 这是二级的有序列表,阿拉伯数字在显示的时候变成了罗马数字

      1. 这是三级的有序列表,数字在显示的时候变成了英文字母
      2. 四级的有序列表显示效果,就不再变化了,依旧是英文字母

复选框列表

  • [x] 需求分析
  • [x] 系统设计
  • [x] 详细设计
  • [ ] 编码
  • [ ] 测试
  • [ ] 交付

您可以使用这个功能来标注某个项目各项任务的完成情况。

Tip:

在GitHub的issue中使用该语法是可以实时点击复选框来勾选或解除勾选的,而无需修改issue原文。

块引用

常用于引用文本

文本摘自《深入理解计算机系统》P27

 令人吃惊的是,在哪种字节顺序是合适的这个问题上,人们表现得非常情绪化。实际上术语“little endian”(小端)和“big endian”(大端)出自Jonathan Swift的《格利佛游记》一书,其中交战的两个派别无法就应该从哪一端打开一个半熟的鸡蛋达成一致。因此,争论沦为关于社会政治的争论。只要选择了一种规则并且始终如一的坚持,其实对于哪种字节排序的选择都是任意的。

“端”(endian)的起源
以下是Jonathan Swift在1726年关于大小端之争历史的描述:
“……下面我要告诉你的是,Lilliput和Blefuscu这两大强国在过去36个月里一直在苦战。战争开始是由于以下的原因:我们大家都认为,吃鸡蛋前,原始的方法是打破鸡蛋较大的一端,可是当今的皇帝的祖父小时候吃鸡蛋,一次按古法打鸡蛋时碰巧将一个手指弄破了,因此他的父亲,当时的皇帝,就下了一道敕令,命令全体臣民吃鸡蛋时打破较小的一端,违令者重罚。”

块引用有多级结构

数据结构

二叉树

平衡二叉树

满二叉树

代码高亮

在三个反引号后面加上编程语言的名字,另起一行开始写代码,最后一行再加上三个反引号。

public static void main(String[]args){} //Java
int main(int argc, char *argv[]) //C
echo "hello GitHub" #Bash
document.getElementById("myH1").innerHTML="Welcome to my Homepage"; //javascipt
string &operator+(const string& A,const string& B) //cpp

表格

表头1 表头2
表格单元 表格单元
表格单元 表格单元
表头1 表头2
表格单元 表格单元
表格单元 表格单元

对齐

表格可以指定对齐方式

左对齐 居中 右对齐
col 3 is some wordy text $1600
col 2 is centered $12
zebra stripes are neat $1

混合其他语法

表格单元中的内容可以和其他大多数GFM语法配合使用,如:

使用普通文本的删除线,斜体等效果

名字 描述
Help Display the help window.
Close Closes a window

表格中嵌入图片(链接)

其实前面介绍图片显示、图片链接的时候为了清晰就是放在在表格中显示的。

图片 描述
百度

表情

Github的Markdown语法支持添加emoji表情,输入不同的符号码(两个冒号包围的字符)可以显示出不同的表情。

比如:blush:,可以显示:blush:。

具体每一个表情的符号码,可以查询GitHub的官方网页http://www.emoji-cheat-sheet.com。

但是这个网页每次都打开奇慢。。所以我整理到了本repo中,大家可以直接在此查看emoji。


github ReadMe语法相关推荐

  1. github README.md教程

    github README.md教程 总结 github中README.md通过特殊字符标记和缩进来达到格式控制,也可以用HTML标签来实现格式控制. 教程一: Markdown 的目标是实现「易读易 ...

  2. 一套打通 Github 搜索语法

    目录 前言: (1)查询大于或小于另一个值的值 (2)查询范围之间的值 (3)查询日期 (4)排除特定结果 (5)使用用户名的查询 (6)常用的搜索语法归纳 前言: Github:全球最大的开源网站, ...

  3. 制作GitHub README 徽章

    制作GitHub README 徽章 作为一名技术人员,会经常接触GitHub, 每当看到别人的项目README制作的很漂亮的时候,就会立马想到此项目高大上,逼格很高.其实,这个制作也很简单,今天就给 ...

  4. github README.md插入图片,图片尺寸设置,图片无法显示解决

    github README.md插入图片无法显示问题解决 排查原因 图片引入 设置图片尺寸 解决方法 排查原因 今日在使用github .md在插入图片时引自己仓库里图片不能正常显示, 搜集排查原因主 ...

  5. 信息收集之Github搜索语法搜集敏感信息

    转载https://blog.csdn.net/qq_36119192/article/details/99690742 目录 使用 Github 进行邮件配置信息收集 使用Github进行数据库信息 ...

  6. iOS 【GitHub README编写教程】

    最近对它的 README.md 文件颇为感兴趣.便写下这贴,帮助更多的还不会编写README文件的同学们. README文件后缀名为md.md是markdown的缩写,markdown是一种编辑博客的 ...

  7. Github 搜索语法大全

    搜索语法限制 Queries longer than 256 characters are not supported You can't construct a query using more t ...

  8. 信息收集之Github搜索语法

    目录 使用 Github 进行邮件配置信息收集 使用Github进行数据库信息收集 使用Github进行 SVN 信息收集 使用Github进行综合信息收集 在渗透测试的信息收集阶段,可以去Githu ...

  9. github搜索语法-信息搜集指南----总结

    在 GitHub 上查找文件 您可以使用文件查找器在仓库中搜索文件. 要在 GitHub 上的多个仓库中搜索文件,请使用 filename 代码搜索限定符. 提示: 文件查找器的结果不包括某些目录,例 ...

最新文章

  1. python迭代器和生成器_python中迭代器和生成器。
  2. VTK:Qt之ShowEvent
  3. 基于Token进行身份验证
  4. C++多继承与虚继承
  5. 大数据之-Hadoop伪分布式_NameNode格式化注意事项---大数据之hadoop工作笔记0025
  6. ZeroMQ研究与应用分析
  7. Android学习记录(一) 重拾Activity
  8. 第四篇 SpringBoot 2 x整合MyBatis
  9. Windows 8 Consumer Preview
  10. 小米开发版安装magisk_小米6x-从零开始安装magisk
  11. 这些JAVA毕业设计拿走不谢
  12. 如何制定有效的项目管理计划?
  13. 将自己的图片做成cityscape格式(自用)
  14. onkeyup+onafterpaste 限制文本框只能输入数字 在thinkPHP框架中某些不触发的现象
  15. 腾讯2017年度代码报告:程序员15500人、年撸码5亿行、手Q代码已过百万行
  16. 解决鼠标滚动时页面上下跳动的问题
  17. trufflle init 出现 unbox fail的情况
  18. Mysql中decode函数的几种用法
  19. 无人驾驶小车调试笔记(三)--小车启动及初始化设置
  20. uni-app,文本实现展开、收起全文

热门文章

  1. Android开发实用小工具十——进制转换工具
  2. archLinux ibus 中文 双拼音的安装
  3. FIR 高级应用 FIR Reload 的使用
  4. 《未来简史》中文有声书MP3下载
  5. LeakCanary是如何定位内存泄漏的,看完就懂了
  6. iStat Menus 无法正常读取传感器温度的解决办法
  7. Remind-You Part1. 多进程控制
  8. 如何将日期时间格式12小时制转换为24小时制
  9. mac数据库操作(忘记密码)
  10. 计算机安全教程ppt课件,计算机网络安全教程幻灯片课件.ppt