Gitbook浅玩:如何发布开源的需求文档?

您所在的位置:网站首页 怎么样封快手号不被发现 Gitbook浅玩:如何发布开源的需求文档?

Gitbook浅玩:如何发布开源的需求文档?

2024-07-07 20:54:50| 来源: 网络整理| 查看: 265

本文主要围绕 GitBook 的安装、使用、集成、书籍发布四个方面来论述。

GitBook 是一项致力于文档编制、数码写作和出版的新型、简单的解决方案。它不仅提供了简单且强大的电子书创建工具 GitBook,同时还提供了在线电子书制作平台 GitBook.com。

GitBook is where you create, write and organize documentation and books with your team.

简单点说,如果你想自己写开源的需求文档玩也打算让其他人加入一起参与创作,就可以尝试选择 Gitbook 了。

为什么要将需求文档开源呢?日常工作中,复杂程度很高的业务需求(如医疗行业)单个人或者单个组织的知识范围和深度难以分析透彻,众人拾柴火焰高,将需求文档转变为众创的形式,就极有可能在一段时间的演化后输出品质极高的需求文档,人人编写,人人使用,这也是互联网开放开源精神的体现!

很多东西就是玩出来的,如果你不满不同行业的知识壁垒和乐于分享你的知识,同时,你也打算自己改变这种现状,这篇文章就值得一看。(预计花费8分钟阅读完,消化并熟练掌握需2小时)

本文主要围绕 GitBook 的安装,使用,集成,书籍发布四个方面来论述,还会分享一些Gitbook 书籍资源,文末还会发起开源的编写不同行业的需求文档的活动。

Let’s play~

安装

首先,你需要安装 node.js ,以便使用“命令提示符” (Mac 系统打开“终端”)来安装 Gitbook 。

安装只需要一步就能实现,简单移动。

$ npm install gitbook -g

由于网络的原因,安装的时间可能会较长一些,请耐心等待直到安装完成。

安装完成后可以输入以下命令,以查看 GitBook 版本的方式检查是否安装成功:

$ gitbook -V

使用

基本的用法并不复杂,一般来说需要两步:

使用 gitbook init 初始化书籍目录 使用 gitbook serve 编译书籍

下面使用一个简单直观的示例来介绍 Gitbook 的基本使用方法。

gitbook init

首先,创建如下目录结构:

$ tree book/ book/ ├── README.md └── SUMMARY.md

0 directories, 2 files

README.md 和 SUMMARY.md 是两个必须文件,README.md 是对书籍的简单介绍:

$ dog book/README.md # README

This is a book powered by [GitBook](https://github.com/GitbookIO/gitbook).

SUMMARY.md 是书籍的目录结构。内容如下:

$ dog book/SUMMARY.md # SUMMARY

* [Chapter1](chapter1/README.md) * [Section1.1](chapter1/section1.1.md) * [Section1.2](chapter1/section1.2.md) * [Chapter2](chapter2/README.md)

创建了这两个文件后,使用 gitbook init,它会为我们创建 SUMMARY.md 中的目录结构。

$ cd book $ gitbook init $ tree . ├── README.md ├── SUMMARY.md ├── chapter1 │ ├── README.md │ ├── section1.1.md │ └── section1.2.md └── chapter2 └── README.md

2 directories, 6 files

gitbook serve

书籍目录结构创建完成以后,就可以使用 gitbook serve 来编译和预览书籍了:

$ gitbook serve Live reload server started on port: 35729 Press CTRL+C to quit …

info: 7 plugins are installed info: loading plugin “livereload”… OK info: loading plugin “highlight”… OK info: loading plugin “search”… OK info: loading plugin “lunr”… OK info: loading plugin “sharing”… OK info: loading plugin “fontsettings”… OK info: loading plugin “theme-default”… OK info: found 5 pages info: found 7 asset files info: >> generation finished with success in 1.8s !

Starting server … Serving book on http://localhost:4000

gitbook serve 命令实际上会首先调用 gitbook build 编译书籍,完成以后会打开一个 web 服务器,监听在本地的 4000 端口。

现在,可以用浏览器打开 http://127.0.0.1:4000 查看书籍的效果,如下图:

现在,gitbook 为我们创建了书籍目录结构后,就可以向其中添加真正的内容了,文件的编写使用 markdown 语法,在文件修改过程中,每一次保存文件,gitbook serve 都会自动重新编译,所以可以持续通过浏览器来查看最新的书籍效果!

此外,你还可以下载 Gitbook 编辑器,实现所见所得编辑体验。

图书输出

目前为止,Gitbook支持如下输出:

静态HTML,可以看作一个静态网站 PDF格式 eBook格式(Mobi&ePub) 单个HTML文件 JSON格式 输出PDF

输出为PDF文件,需要先安装gitbook pdf。

$ npm install gitbook-pdf -g

如果在安装gitbook-pdf时,觉得下载phantomjs包太慢的话,你可以到phantomjs的官方网站上去下载。http://phantomjs.org/

这个包的安装方式,参考其官网的说明文档。

然后,用下面的命令就可以生成PDF文件了。

$ gitbook pdf {book_name}

如果,你已经在编写的gitbook当前目录,也可以使用相对路径。

$ gitbook pdf .

然后,你就会发现,你的目录中多了一个名为book.pdf的文件。

发布

可以使用Github Pages服务将我们写的gitbook发布到互联网上,前提是你已经了解了Git、Github及Github Pages的使用。

创建仓库与分支 登陆到Github,创建一个新的仓库,名称我们就命名为book,这样我就得到一个book仓库。 克隆仓库到本地: git clone [email protected]:/USER_NAME/book.git 创建一个新分支: git checkout -b gh-pages,注意,分支名必须为gh-pages。 将分支push到仓库: git push -u origin gh-pages。 切换到主分支:git checkout master。

经过这一步处理,我们已经创建了gh-pages分支了,有了这个分支,Github会自动为你分配一个网址。

Gitbook资源

李笑来《重生》

只推荐这本书吧,七年一重生,开拓新的人生维度~

这就是一本开源的书籍,同样的,需求文档也是可以是开放式的。

拓展

直接将排版好导出的文档可以放入 Kindle 或 iBooks 中,阅读体验可以得到不小提升~

欢迎加入到编辑开源需求文档的队伍中~

 

本文由 @姚磊 原创发布于人人都是产品经理。未经许可,禁止转载。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭