ReadMe 是 GitHub 仓库的一个重要组成部分,一份详细美观的 ReadMe 可以大大增加项目的阅读体验,下面是写 ReadMe 的一些建议。

1. 基础语法

ReadMe 使用 markdown 语法,所以我们需要掌握基础的语法。

markdown 的语法主要包括 标题、段落、链接、引用、代码,语法不复杂,初学者只要使用多写几次就能记住。

下面两个项目是 GitHub 上的两个关于 markdown 的项目,它们已经总结了我们需要的基础语法。

https://github.com/guodongxiaren/README

https://github.com/tchapi/markdown-cheatsheet

2. 进阶用法

GitHub 上有一个项目总结了精彩的 ReadMe,就是下面这个项目:

https://github.com/matiassingers/awesome-readme

这些仓库涉及不同领域,但 ReadMe 都写得很工整好看。

可以找到它们的一些共同点:

  • 合理使用标题与段落,层次分明
  • 使用列表,排列有序
  • 文字之间有换行,不拥挤

做到以上三点,你的 ReadMe 看起来就很规整了。

如果你很想学习它们的某个 ReadMe 技巧,可以 fork 这个项目,然后编辑 ReadMe ,就可以知道他们怎么写啦~

除此之外,我再说三个有用的技巧。

2.1 目录

平常的 markdown 语法支持自动生成目录,使用 [toc] 或者 @[toc] ,markdown 编辑器就能根据 标题 形成目录,也就是说,目录是根据标题语法 # 索引的。

GitHub 不支持目录这一语法,如果你的 ReadMe 太长,可以用如下方法生成目录索引。

比如你的标题如下:

# Heading One
# Heading Two
## AAA
## bbb

效果如下:

你可以使用语法[](#)链接某个标题,比如:

# Contents
- [Heading One](#heading-one)
- [Heading Two](#heading-two)- [AAA](#aaa)- [bbb](#bbb)

就可以得到下面的目录效果

有几个注意事项:

  • [] 里面的内容可以随便写,但最好和链接标题一致
  • () 内无论链接哪一级标题,都只用只写一个 #
  • () 内链接的标题英文全部是小写,只能链接一个单词,多个单词需要用 - 连接成一个单词,当然中文也可以链接
  • 可以使用 Tab 键描述不同级别的标题

2.2 表情

如果想让你的 ReadMe 变有趣, 你可以加表情。

Github 的 Markdown 语法支持添加 emoji 表情,比如输入 :blush: 会显示

ReadMe 好看指南相关推荐

  1. GitHub 教程目录

    本专栏主要介绍 GitHub 入门和使用,GitHub 的使用技巧,GitHub 宝藏项目等,本篇文章是该专栏的目录. 本专栏内容均在下面的仓库收录,仓库内容可能更全面,欢迎 star ! GitHu ...

  2. mysql-8.0.13-winx64安装卸载配置使用教程

    mysql-8.0.13-winx64免安装版,安装卸载配置使用教程 一.安装步骤 1.1.教程须知 1.2.卸载软件 1.3.下载软件 1.4.启动软件 二.常用技巧 2.1.配置系统环境变量 2. ...

  3. 主流 RTOS 评估

    1. RT-Thread RT-Thread 是国内出产的一款非常优秀的 RTOS.它和 FreeRTOS .uCos 等经典 RTOS 最大的不同是:它不仅仅是一个实时内核,还具备丰富的中间层组件. ...

  4. eclipse-2021.12-winx64安装卸载配置使用教程

    eclipse-2021-winx64免安装版,安装卸载配置使用教程 一.安装步骤 1.1.教程须知 1.2.卸载软件 1.3.下载软件 1.4.启动软件 二.常用操作 2.1.导出项目 三.相关文章 ...

  5. maven使用testng_使用ReportNG更好看的TestNG HTML测试报告– Maven指南

    maven使用testng 当"扩展TestCase"是编写测试中必不可少的部分时, TestNG是作为JUnit 3的注释驱动替代创建的测试框架. 即使到现在,它也提供了一些有趣 ...

  6. 使用ReportNG更好看的TestNG HTML测试报告– Maven指南

    当"扩展TestCase"是编写测试中必不可少的一部分时, TestNG是作为JUnit 3的注释驱动替代创建的测试框架. 即使现在,它也提供了一些有趣的功能,例如数据提供程序,并 ...

  7. python入门指南by许半仙长佩_有哪些好看的耽美文啊?

    1.<Python入门指南>作者:许半仙 文案 苦逼程序员遇上夜场付老狗. 微博上瞎写的一个脑洞,凑满一章就搬过来. 精英攻x二货受. p友变真爱的无脑小甜饼. 作品标签:脑洞大纲,搞笑, ...

  8. 情人节最全送礼指南、实用又好看的礼物推荐

    如果你热爱生活,那么生活一定会热爱着你.马上这一年的5.20情人节就要来啦!不用猜都知道好多小情侣们已经开始给对方准备礼物啦!在特殊的节日收到对方送的礼物不但可以让爱情升温百加百,偶尔的小惊喜也是很让 ...

  9. 想要好看的设计?收下这份网页背景设计指南吧!

    网页背景设计看似在整个网站的设计中处于一个不起眼的位置.实则,它对于用户的留存性及促进网站转化率方面都起到非常重要的作用.若是网页背景设计不合理,或者图片.色彩运用不当,对于用户而言都是视觉上的灾难. ...

最新文章

  1. linux shell 字符串操作(长度,查找,替换)详解
  2. BIND日志相关(二)
  3. 一份 Spring Boot 项目搭建模板
  4. R语言伪相关性分析(Spurious Correlation)、相关关系不是因果关系:以哺乳动物数据集msleep为例
  5. linux awk语法格式,Awk是什么?一文带运维小白快速掌握Linux Awk用法
  6. jQuery选择器大全(48个代码片段+21幅图演示)
  7. 36、重分布配置实验之route-map
  8. Linux下C语言使用openssl库进行MD5校验
  9. 《Oracle comment on注释信息方法论》
  10. 1-100之间 7 的倍数的个数,并打印
  11. 无线安全审计工具FruityWifi初体验
  12. NSUserDefaults数据保存报错:Attempt to set a non-property-list object.
  13. 罗技G903 左键双击问题
  14. html css笔试题库,web前端笔试题集锦(HTML/CSS篇)
  15. [转载]JFC vs. AFC
  16. python创建简单网站
  17. 蚂蚁愚人节视频透露的真相:区块链只有科技巨头才玩得起?
  18. panabit之HTTP管控
  19. MDX示例:求解中位数、四分位数(median、quartile)
  20. [经验]2020届后台开发方向实习,秋招经验总结

热门文章

  1. 本地化翻译软件测试,本地化测试 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  2. 【NVMe-MI 1.2a - 1】NVM Express Management Interface介绍
  3. java 除法运算,向上与向下取整和四舍五入
  4. 华为认证三个等级区别在哪?
  5. 期货的暴富逻辑是什么?
  6. mysql数据库中针对结果保留小数的问题
  7. rtmp流放与flv格式视频问题解决
  8. CentOs网络管理:ifconfig家族,iproute家族及配置文件
  9. AUTOCAD——永久关闭栅格
  10. python线性回归分析看相关性_机器学习入门:相关性分析之线性回归