如何在开发项目的时候写出标准的README文件?

为什么要写这篇博客?

关于README的编写,这个也十分的重要,如果你觉得只是随便写写,那么你就错了;编写这部分也是相当的重要的。工欲善其事,必先利其器。故而我们在这里介绍一款编译器MarkDown编译器。

对于大神来说,可能这不算什么,但对于小白的我们这个还是十分的有用的;其语法比较简单,在几分钟之内就能够很轻松的学会这个软件。

在这个部分我大致分为两个部分向大家进行介绍:

关于完整的README的内容

关于README的内容,我觉得每个项目里面都应该有这么一个文件,目的是为了能简要描述该项目的信息,让读者快速了解这个项目。

一、它需要说一下几个事项

  1. 软件定位,软件的基本功能
  2. 运行代码的方法:安装环境,启动命令
  3. 简要的使用说明
  4. 代码目录结构说明,更详细点可以说明软件的基本原理
  5. 常见问题说明

二、它包括一下几个内容

  1. 项目和所有子模块和库的名称(对于新用户,有时不同命名会导致混乱)。
  2. 对所有项目,和所有子模块和库的描述
  3. 如何使用 5-line code(如果是一个库)
  4. 版权和许可信息(或阅读许可证)
  5. 抓取文档指令
  6. 安装、配置和运行程序的指导
  7. 抓取最新代码和构建它们的说明(或快速概述和「阅读 Install」)
  8. 作者列表或「Read AUTHORS」
  9. 提交bug,功能要求,提交补丁,加入邮件列表,得到通知,或加入用户或开发开发区群的介绍
  10. 其他联系信息(电子邮件地址,网站,公司名称,地址等
  11. 一个简短的历史记录(更改,替换或者其他
  12. 法律声明

三、一个简单的范本(当然,我们前期写的话,不必要那么麻烦,就写几个简单的必要的东西,比如法律声明啊,联系记录啊等等,就不必要写)

DEMO
===========================###########环境依赖
node v0.10.28+
redIs ~###########部署步骤
1. 添加系统环境变量export $PORTAL_VERSION="production" // production, test, dev2. npm install  //安装node运行环境3. gulp build   //前端编译4. 启动两个配置(已forever为例)eg: forever start app-service.jsforever start logger-service.js###########目录结构描述
├── Readme.md                   // help
├── app                         // 应用
├── config                      // 配置
│   ├── default.json
│   ├── dev.json                // 开发环境
│   ├── experiment.json         // 实验
│   ├── index.js                // 配置控制
│   ├── local.json              // 本地
│   ├── production.json         // 生产环境
│   └── test.json               // 测试环境
├── data
├── doc                         // 文档
├── environment
├── gulpfile.js
├── locales
├── logger-service.js           // 启动日志配置
├── node_modules
├── package.json
├── app-service.js              // 启动应用配置
├── static                      // web静态资源加载
│   └── initjson
│       └── config.js         // 提供给前端的配置
├── test
├── test-service.js
└── tools###########V1.0.0 版本内容更新
1. 新功能     aaaaaaaaa
2. 新功能     bbbbbbbbb
3. 新功能     ccccccccc
4. 新功能     ddddddddd

  关于MarkDown

  具体语法参照这篇简书的文章MarkDown使用指南

  关于windows程序如何生成结构目录树

windows程序如何生成目录结构树?电脑中打开cmd在cmd中进入要生成目录结构的目录输入:tree /f > list.txt(目录结构输入成功,并保存为一个list.txt文件)打开此文件,即可看到生成的目录结构树

转载于:https://www.cnblogs.com/liuxinkai94/p/10796054.html

关于README的内容相关推荐

  1. P4factory ReadMe Quickstart 安装p4factory

    操作系统: Ubuntu 14.04 前言 在之前,我直接从P4.org给的GitHub网址上下载了p4factory,但是在根据ReadMe的内容进行QuickStart的时候,发生了shell脚本 ...

  2. Github 个人首页档案资料卡 README 自述文件

    最近偶然发现别人的 Github 首页长这样,觉得超级不错,于是赶紧去弄了一个,顺便记录下来. 现在想要丰富 Github 的首页其实很简单,只需要新建一个仓库名 和自己 Github 用户名相同的仓 ...

  3. springboot 建readme_经验分享:给项目创建和编写README.md文件的步骤

    在项目开发过程中,不仅要注意代码的编写质量,也要为合作开发打好基础,尤其是合作开发的时候,同事直接的代码需要熟悉,这就需要在开发的时候进行注释操作,方便别人维护和熟悉代码.除了上述两个重要的点之外,还 ...

  4. 【Git】GitHub同名项目实现丰富多彩的README.md

    文章目录 导读 徽章图片 Emoji 数据统计 贪吃蛇 导读 README.md作为Markdown文件,GitHub支持了Markdown的基本语法,但不支持CSDN提供的强大的公式编辑$$功能以及 ...

  5. Flutter App显示Github Readme文档

    在FlutterGithub客户端中显示github中的Readme.md内容,步骤如下: 一.引入markdown插件 插件地址:https://github.com/flutter/flutter ...

  6. Github 个人首页的 README,这样玩儿~

    本文首发于 Ficow Shen's Blog,原文地址: Github 个人首页的 README,这样玩儿~. 内容概览 前言 创建仓库 修改 README 的内容 总结 前言 大家最近有没有发现这 ...

  7. 使用Docsify搭建Markdown文件服务器

    使用docsify快速生成文档网站 1. 概述 2. 安装 docsify-cli 工具 3. 初始化项目 4. 本地预览 5. 多页文档 6. 定制导航栏 6.1 在index.html中添加导航栏 ...

  8. 07 分支管理 —— Feature分支

    2019独角兽企业重金招聘Python工程师标准>>> 07 分支管理 -- Feature分支 软件开发中,总有无穷无尽的新的功能要不断添加进来.添加一个新功能时,你肯定不希望因为 ...

  9. Linux中源码包的管理

    什么是开放源码,编译程序和可执行文件     开放源码:就是程序代码,写给人类看的程序语言,但机器不认识,所以无法执行:     编译程序:将程序代码转译成为机器看得懂的语言:     可执行文件:经 ...

最新文章

  1. 傅里叶变换(待总结)
  2. Python+Opencv实现模板匹配
  3. git安装后找不见版本_结果发现git版本为1.7.4,(git --version)而官方提示必须是1.7.10及以后版本...
  4. django 给单个文件加log_django配置日志模块
  5. mysql java 问题_【Java】连接MySQL问题总结
  6. Spark1.5.1学习笔记汇总
  7. bootstrap ie兼容
  8. 监管大屏系统_“警视” 警务情指一体大屏可视化决策系统
  9. LINUX编译sofia-sip
  10. 关于WZ指令的配网与烧写固件
  11. 纯HTML+CSS+js实现大型企业站小米商城官网之注册页面
  12. 什么是抽象类?抽象类有什么特点?举例说明抽象类及其成员的定义方法。
  13. iOS7下的drawInRect的新方法drawInRect:withAttributes:使用
  14. CAD 2008英文版下载(含注册机)
  15. 《精彩网址大全——工商经济科学教育卷》前言
  16. 嫦娥探月数据公布:高清真彩色月面图像首公开
  17. msk 频偏_数字调制MSK探究
  18. P3709 大爷的字符串题【普通莫队】
  19. rtt_IO设备模型(学习笔记)
  20. linux 基础篇章

热门文章

  1. qt高亮快捷键_Qt高级——QtCreator常用快捷键
  2. linux ssh应用
  3. android教程1009无标题,Android ActionBarActivity设置全屏无标题实现方法总结_Android_脚本之家...
  4. Myeclipse学习总结(15)——Eclipse/MyEclipse中Maven项目常见问题解决汇总
  5. App后台开发运维和架构实践学习总结(4)——APP的注册和登录功能设计
  6. Mysql学习总结(27)——Mysql数据库字符串函数
  7. MyBatis学习总结(2)——使用MyBatis对表执行CRUD操作
  8. linux 多线程并行计算,浅谈.NET下的多线程和并行计算(五)线程池基础上
  9. mysql修改服务器ip,mysql数据库修改服务器ip
  10. centos 7配置rsync源服务器