Introduction

文档
这本书包含GitBook和GitBook.io整个文档。在GitHub允许你改进这个文档。

GitBook是一个工具来构建好的书同时也克使用Git和markdown。你的书可以生成多种格式:
静态网站:这是默认格式,它生成一个完整的交互式静态网站。
PDF:一个完整的PDF和书后的练习解答。
电子书:一个完整的电子书和书后的练习解答。
GitBook是开放源代码的,完全免费,工具的源代码可以在GitHub上。
需要帮助
我们总是乐意帮忙你的书或其他任何你可能有问题。你可以问一个问题或发表在GitHub问题上一个问题或通过电子邮件与我们联系:contact@gitbook.io。
桌面编辑器
一个用于桌面编辑器。它是开放源代码的,可以在GitHub的源代码。
下载
这些平台的编辑器可以下载:
  • Windows
  • Mac OS
  • Linux 32bits
  • Linux 64bits
链接你的GitBook.io帐户
你可以容易连接GitBook.io账户通过在身份对话框中输入您的用户名和密码的身份验证对话框:
格式
GitBook的使用规范是在基于markdown文件。
一本书是一个Git存储库包含至少2文件:README.md和SUMMARY.md

README.md

通常情况下,这应该是你的书的介绍。它自动会被添加到最后的总结中。

SUMMARY.md

这个SUMMARY.md定义你的书结构。它应该包含一个章节列表,链接到各自的页面。
例子:
* [English](en/)
* [French](fr/)
* [Español](es/)
文件不包含在SUMMARY.md中将不会被gitbook处理。
多语言
GitBook支持用多种语言编写的书籍。在标准GitBook格式下,每种语言应该是子目录和一个文件命名为LANGS.md应该出现在库的根目录中使用以下格式:
# SummaryThis is the summary of my book.* [section 1](section1/README.md)* [example 1](section1/example1.md)* [example 2](section1/example2.md)
* [section 2](section2/README.md)* [example 1](section2/example1.md)
你可以看到一个完整的示例通过 Learn Git书。
忽略文件和文件夹
GitBook 将阅读.gitignore .bookignore和.ignore 文件,跳过文件和文件夹的列表。(这些文件的格式,和.gitignore一样遵循相同的规范)
发表内容
当你的书是gitbook.io创建的,你需要发表一些内容。
使用编辑器
如果你还没有编辑器,免费安装。
连接你的GitBook.io账户编辑器。您可以使用菜单 Book >Publish 去更新你的书的内容。
使用Git
你可以使用git去发表和更新你的书
$ git push https://push.gitbook.io/{{UserName}}/{{Book}}.git
它将会提示你的用户名(用户名或者邮件)和密码(密码或者api token)
下一步
一旦你把内容发布到GitBook.io,您需要检查您的构建的状态。
构建
通过使用git或者编辑器发布内容后,GitBook.io将开始不同的构建:
网站:它将生成的网站
json:它将提取关于这本书的元数据(摘要、介绍…)
epub:它将生成epub下载
pdf:它将生成pdf下载
构建列表
你书中活动选项卡让你遵循构建的演变
构建细节
当点击构建连接“logs”,你可以访问一个细节页面。本页面将会让你看到构建过程的输出。
修正错误
如果构建失败,您可以使用日志来调试这个问题和发布一个确定的内容。
常见错误
这是一个常见构建错误列表,
Error loading plugins: plugin1, …
这个错误是发生因为Gitbook不能解决一个插件(或插件是无效的)。外部插件需要被指定到node.js 依赖字段中package.json文件。了解更多关于package.json格式。
例如,如果你的书依赖于Autocover插件,您需要一个package.json文件包含以下内容:
{"name": "mybook","version": "0.0.0","description": "","repository": {"type": "git","url": "https://github.com/Me/mybook.git"},"author": "Me <me@gmail.com>","dependencies": {"gitbook-plugin-autocover": "0.0.5"}
}
封面
为了让你的书在GitBook.io更加优雅,你可以指定一个封面。
一个封面被指定是cover.jpg文件,一个cover_small.jpg也可以存在作为一个封面更小的版本。封面应该是一个JPEG文件。
合适大小
  Big Small
File cover.jpg cover_small.jpg
Size 1800x2360 200x262
自动封面
GitBook插件(autocover)也可以用来生成一个封面文件,或者只是生成cover_small.jpg从你大的封面。
了解更多的自动封面
指南
一个好的封面遵守一下指南:
没有边框
清晰可见的文本标题
在小版本上重要文本也可见
定制域名
在Gitbook.io上所有的书可以通过http://{{author}}.gitbooks.io/{book}/. 链接地址访问
不过你也能配置你的书使用一个自定制的域名(一个免费功能在GitBook.io)
添加一个自定制域名的书过程是很容易的。
1.添加你的域名在你的书中设置.为了使用您自己的域名,你需要改变你的域名注册:
2.登录到你的域名注册和找允许您添加/编辑主机记录部分,经常发现在设置菜单“编辑DNS”,“主机记录”或“区域文件控制”。
3.设置www记录一个CNAME和URL字段设置为:www.gitbook.io。
4.把naked域(yourdomain.com)重定向到www.yourdomain.com,把这个选择指向这个域名。这通常被发现在“转发”,“URL转发”或“URL重定向”。
可能需要几个小时为域名的变化。检查是否准备好或设置与GitBook定制域,输入您的域名(包括www)如下:
可见性
公共/私人
你的书可以公共或私人。公共图书对每个人都可见但只有collaborators 可以更新它。私人书籍只对collaborators可见。
你可以把你的书从公共转换私人和从私人到公共。
支付书
书籍只能公共支付。
Home /探索页面
首页和探索页面包含书列表已经成功建造。我们建议设置封面图片。
练习和测试
一本书可以包含互动练习(目前只在Javascript)。是一个代码的挑战提供给读者的练习,这是给定一个代码编辑器编写解决方案,检查对这本书作者的验证代码。
一个练习由4部分组成:
练习留言/目标(在markdown/文本)
初始代码显示给用户,提供一个起点
解决方案的代码,是一个正确的解决方案
验证代码,测试用户的输入的正确性
练习需要开始和完成带有分隔标识(——或* * *)。它应该包含3代码元素(基地,解决方案和验证)。它可以包含第4元素来提供上下文代码(函数,导入库等…不应该显示给用户)。
---Define a variable `x` equal to 10.```js
var x =
``````js
var x = 10;
``````js
assert(x == 10);
``````js
// This is context code available everywhere
// The user will be able to call magicFunc in his code
function magicFunc() {return 3;
}
```---
测验
一本书可以包含互动测验
在和练习的相同方式下测验也可以被定义
---Here is the introduction for the quizThis is Question 1:
- [x] This is the proposition 1 (the correct one)
- [ ] This is the proposition 2> This is a help message when the answer to question 1 is wrongThis is Question 2:
- [ ] This is the proposition 1
- [x] This is the proposition 2 (correct)
- [x] This is the proposition 3 (correct)> This is a help message when the answer to question 2 is wrong---
谷歌Authorship
使用Authorship能提高书籍的搜索结果。

GitBook链接到谷歌作者必须先登录或创建一个Google +概要。
连接你的Google帐户设置。进入关于你G +的页面。
发现底部的“链接”章节。
在章节“链接”有三个选项。“其他配置文件”、“贡献者”,和“链接”。
点击“添加自定义链接”的“贡献者”一节&命名为“GitBook”“标签”字段
Gitbook概要文件的URL添加到URL字段(https://www.gitbook.io/@twitter_username)
点击保存并返回你的G +概要文件 

Gitbook文档翻译相关推荐

  1. 如何在新版的gitbook上写自己的书

    前言 之前为了学习QT当中的qmake,就去看QT的官方文档,但QT的官方文档都是英文的,而自己本身英文较差,就一咬牙决定不如就把qmake的使用文档翻译一下吧.这样即可以加深对文档的理解,也可以留着 ...

  2. 开源文档翻译的质量保障实践

    本文也发在我的个人博客上:https://hltj.me/translate/2017/06/22/oss-docs-translate-quality.html . 五月份,我宣布了 Kotlin ...

  3. 【iOS官方文档翻译】iOS蓝牙的基本概念

    之前写了[iOS官方文档翻译]iOS的蓝牙连接.数据接收及发送一文,介绍了怎样进行蓝牙通讯,但是很多基本概念没有进行解释,看起来可能有点吃力,所以现在再翻译一篇苹果对官方蓝牙4.0一些基本概念介绍的文 ...

  4. GitBook本地的安装与查看

    1.安装nodejs 2.cnpm install -g gitbook-cli 查看版本:gitbook -V 3.gitbook init 注意npm加了代理,查看npm代理配置,将其注释即可 执 ...

  5. Sencha-概念-Layouts(布局)(官网文档翻译8)

    Sencha-概念-Layouts(布局)(官网文档翻译8) 介绍和HBox 布局描述了在您的应用程序的组件的大小和位置.例如,一个电子邮件客户端可能具有固定到左边的消息的列表,以说,可用的宽度的三分 ...

  6. Spring Data JPA(官方文档翻译)

    关于本书 介绍 关于这本指南 第一章 前言 第二章 新增及注意点 第三章 项目依赖 第四章 使用Spring Data Repositories 4.1 核心概念 4.2 查询方法 4.3 定义rep ...

  7. Gitbook简易教程

    简介 GitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书.GitBook支持输出以下几种文档格式 静态站点:GitBook ...

  8. Laravel 5.6 中文文档翻译完成,译者 60 人,耗时 10 天

    图片来自 laravel-news.com Laravel 5.6 的文档地址: Laravel 5.6 文档页面 总结 Laravel 5.6 文档翻译完成,总共耗时 10 天,参与用户 60 人. ...

  9. 构建gitbook并基于gitlab自动发布~

    整个构建过程分为以下几个部分: 安装node,npm部署gitbook gitlab版本8以上支持pipelines,服务器上安装,配置gitlab runner. 1.安装node curl -sL ...

  10. gitbook 编辑手册

    前言 目的:建立 CRM 自己的 FAQ 页面,减少重复回答反馈群中的问题,提升工程师效率. 地址:http://172.30.13.197/crm/wiki/ 什么是 gitbook ? gitbo ...

最新文章

  1. FD.io/VPP — QoS — Policer CLI
  2. 成为程序员ing日记
  3. 腾讯手机QQ更新:最想要的功能终于实现了!
  4. set python用法_Python set()用法及代码示例
  5. sudo chown -R $(whoami) /usr/local/lib/pkgconfig
  6. VMware Server 2.0下载和序列号正版
  7. OKR怎么写?100个OKR案例模板
  8. 自己动手写操作系统 - Hello DTOS
  9. 计算机电路电子技术试题答案,数字电子技术试题库及答案解析知识分享
  10. websockets_Websockets在数据工程中鲜为人知的模式
  11. 金山PDF转WOED 1.3.0.1007版本
  12. 高德sdk android加载3857,GCJ02-Correct
  13. “好工作”的最关键指标:场景足够复杂、数据量足够大、杠杆率足够高
  14. 把握人类的八大本能,让你拥有“营销作弊器”
  15. python 正数变成负数_初一数学上册第一章有理数1.1正数和负数基础知识概括及同步练习题含解析...
  16. 顺丰终端服务器断网,顺丰手持终端第六代,实现收派件智能化操作
  17. 计算机三级信息安全技术知识点总结(6)
  18. Allegro artwork 参数设置
  19. 春节不打烊,这份安全应急指南请收好!
  20. (QT)qss与按钮

热门文章

  1. atmega 328P-PU 烧录arduino uno成功(纪念)
  2. Python实现Kmeans文本聚类
  3. java分页 添加序号_java 分页
  4. java分页计算当前页_java分页计算
  5. 吉吉影音官网版 v2.7.2.8_p2p播放器​
  6. 在线定时任务表达式生成连接
  7. matlab语言编程pdf下载地址,Matlab语言编程 pdf epub mobi txt 下载
  8. [ Linux ] 连接FTP及FTP常用配置
  9. html pre标签样式,pre标签的基本样式设置
  10. 编写一个以C 语言为基础的DSP程序