使用 Github Pages 发布你的项目文档

你可能比较熟悉如何用 Github Pages 来分享你的工作,又或许你看过一堂教你建立你的第一个 Github Pages 网站的教程。近期 Github Pages 的改进使得从不同的数据源来发布您的网站更加的方便,其中的来源之一就是你的仓库的 /docs 目录。

文档的质量是一个软件项目健康发展的标志。对于开源项目来说,维护一个可靠而不出错的知识库、详细说明所有的细节是至关重要的。精心策划的文档可以让增加项目的亲切感,提供一步步的指导并促进各种方式的合作可以推动开源软件开发的协作进程。

在 Web 上托管你的文档是一个消耗时间的挑战,而且对于它的发布和维护也没有省事的办法,然而这是并非不可避免的。面对多种不同的发布工具,又是 FTP 服务器,又是数据库,文件以各种不同的方式存放在不同的位置下,而这些都需要你手动来调整。需要说明的是,传统的 Web 发布方式提供了无与伦比的灵活性和性能,但是在许多情况下,这是以牺牲简单易用为代价的。

当作为文档使用时,麻烦更少的方式显然更容易去维护。

GitHub Pages 可以以指定的方式为你的项目创建网站,这使得它天然地适合发布和维护文档。因为 Github Pages 支持 Jekyll,所以你可以使用纯文本或 Markdown 来书写你的文档,从而降低你维护的成本、减少维护时的障碍。Jekyll 还支持许多有用的工具比如变量、模板、以及自动代码高亮等等,它会给你更多的灵活性而不会增加复杂性,这些你在一些笨重的平台是见不到的。

最重要的是,在 Github 上使用 GitHub Pages 意味着你的文档和代码可以使用诸如 Issues 和 Pull Requests 来确保它得到应有的高水平维护,而且因为 GitHub Pages 允许您发布代码库主分支上的 /docs 目录,这样您就可以在同一分支同时维护你的代码库及其文档。

现在开始!

发布你的第一个文档页面只需要短短几分钟。

  1. 在你的仓库的主分支里创建一个 /docs/index.md 文件。
  2. 把你的内容以 Jekyll 格式添加进去,并提交你的修改。

  3. 查看你的仓库的设置分支然后选择主分支 /docs 目录,将其设置为 GitHub Pages 的源 ,点击保存,你就搞定了。

GitHub Pages 将会从你的 /docs 目录中读取内容,转换 index.md 为 HTML。然后把它发布到你的 GitHub Pages 的 URL 上。

原文发布时间为:2016-09-12

时间: 2024-07-29 02:32:52

使用 Github Pages 发布你的项目文档的相关文章

android项目文档 ,需要整理准备哪些东西 它应该包括多少个部分,都写些什么呢

问题描述 android项目文档 ,需要整理准备哪些东西 它应该包括多少个部分,都写些什么呢 最近项目越来越大,都出现了65536的问题,由于之前好多人写的,没有系统的整理过,我最近想要写一个相关的东西,该从何入手,都包括哪些内容呢 解决方案 项目说明性文档,一般架构和实现两块.架构说说我准备盖一座什么样的房子,有几个门,几个窗等等,实现写写门是什么材料做的,用到了什么技术,实现了什么功能,如何实现的.类似的梳理过程,卤煮可参考参考. 程序文档自动生成就行了. 解决方案二: 什么相关的东西,网上

方正欲挑战Adobe发布移动阅读版式文档技术

6月4日消息,继2009年发布了统一版式文档技术CEBX的首个版本CEBX/A后,方正集团下属方正阿帕比公司日前宣布,其面向移动阅读领域的CEBX规范文本CEBX/M正式公开发布. 该技术将主要应用于各种移动阅读终端产品上,包括各类智能手机,电子书手持阅读器.平板电脑等. 方正阿帕比希望借助该技术来推动各种数字阅读格式的统一,并最终建立数字出版行业的版式技术标准. CEBX是方正阿帕比公司数字出版核心技术之一,其全称Common e-Document of Blending XML,即"基于混合

急求软件〈〈要设计说明书》和《详细设计说明书》示例,是真正的项目文档,不是模板。

问题描述 急求软件〈〈要设计说明书>和<详细设计说明书>示例,是真正的项目文档,不是模板. 解决方案 解决方案二:晕,真正的东西都是公司的,谁敢给你原装的啊,能给你个模版就不错了,老兄.

求推荐项目文档管理系统,不是用于开发团队,而是用于最终归档文件管理的

问题描述 求推荐项目文档管理系统,不是用于开发团队,实现什么版本控制功能的.[而是用于最终归档文件管理的,除了基本的文件上传.下载.检索功能外,还要能够设定一个项目最终需要提交哪些类型的文档,方便的查看哪些项目文档已经提交完成,哪些项目还缺少规定的文档,可以生成缺少文件的具体报表等功能!如果能自动对提交的文档的内容进行校验(校验规定的内容是不是都已经有)就更好了!有这样的文档管理系统吗??求大神推荐!!感激不尽! 解决方案 本帖最后由 whitebird108 于 2014-09-30 21:4

Amazon发布了企业云文档存储及协作服务Amazon Zocalo

摘要: 在今天在纽约举行的AWS 2014峰会上,Amazon发布了企业云文档存储及协作服务Amazon Zocalo. 云服务Zocalo的功能包括文档云存储.跨设备同步.审计跟踪等功能.团队成员可对文档提供反馈, 在今天在纽约举行的AWS 2014峰会上,Amazon发布了企业云文档存储及协作服务Amazon Zocalo. 云服务Zocalo的功能包括文档云存储.跨设备同步.审计跟踪等功能.团队成员可对文档提供反馈,如可以给共享网页或PDF文档的特定区域添加批注等.Zocalo具有桌面版和

百度发布外链标准文档 SEO公司如何改变优化策略

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 既百度发布外链标准文档以后,许多同行们对未来的外链建设提出自己的看法,刚在A5论坛上也看到相关的讨论帖子了,对于这个文档我不想多做评论了,百度决定的东西我们只能去想办法接受.SEO公司这个时候也面临了新的困境,外链建设的成本肯定要提高,垃圾链接要尽量避免,但在实际操作的时候,什么是垃圾链接,又有多垃圾.这个真的很难去判断,不过SEO公司必须要

Git与GitHub学习笔记(六)使用 Github Pages 管理项目文档

前言 你可能比较熟悉如何用 Github Pages 来分享你的工作,又或许你看过一堂教你建立你的第一个 Github Pages 网站的教程.近期 Github Pages 的改进使得从不同的数据源来发布您的网站更加的方便,其中的来源之一就是你的仓库的 /docs 目录. 文档的质量是一个软件项目健康发展的标志.对于开源项目来说,维护一个可靠而不出错的知识库.详细说明所有的细节是至关重要的.精心策划的文档可以让增加项目的亲切感,提供一步步的指导并促进各种方式的合作可以推动开源软件开发的协作进程

开源项目文档13处应规避

大多数开源项目开发者只关注于软件的质量,而常常忘记编写高品质的文档.但是,文档的好坏对于一个项目的成功有着至关重要的作用,它可以帮助用户快速了解这个项目,或在用户的使用过程中提供一些帮助.  然而,有很多开源项目的文档令人失望,主要表现在以下几个方面.  1.  缺乏一个良好的README或介绍  README可以使潜在用户对你的项目有一个初步.快速的了解,如果该项目在GitHub上,README文件会自动显示在该项目的主页.如果你想一下子吸引住用户,并让他们继续探索你的项目,那么一个好的介绍必

软件标准项目文档

原文:http://www.cnblogs.com/Little-Li/archive/2011/06/30/2094230.html 在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性.精确性.清晰性.完整性.灵活性.可追溯性. ◇ 可行性分析报告:说明该软件开发项目的实现在技术上.经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由. ◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员