gitbook 入门教程之使用 gitbook.com 在线开发电子书

gitbook 官网是官方提供的图书托管的在线平台,分为新版官网(需要FQ) https://www.gitbook.com/ 和旧版官网(无需FQ) https://legacy.gitbook.com 两个网站.

目前均正常提供服务,但令人遗憾的是,两个网站的信息相互独立,而且现在注册的账号默认只能在新版官网中使用,而新版官网的访问速度简直比 github 还要慢,所以国内用户在线访问你的电子书真的需要点技术手段了!

本文主要介绍 www.gitbook.com 官网的基本使用,而 legacy.gitbook.com 网站我就算是想介绍也没有账号测试啊.

"巧妇难为无米之炊",明明你就在那里,可我却什么也做不了.

先大概说一下 gitbook.com 网站的一些个人总结吧.

gitbook.com 提供收费和免费服务,有点像早期的 github ,免费账号只能创建一个私有的命名空间,其他命名空间只能是公开的,这里的命名空间可以理解为一本书.

这一点是不是有点像早期的 github.com?免费账号无法创建私有仓库,只能是公开仓库.
(现在 github.com 已被微软收购,目前可以创建无限量的私有仓库了!)

再说 gitbook 的账号问题,像 github 一样提供用户名和邮箱登录方式,他们的用户名都可以作为二级域名,比如我的用户名是snowdreams1006,那么我的 gitbook 第一本电子书网址就是 https://snowdreams1006.gitbook.io/index/ ,再看一下我的 github 个人网址 https://snowdreams1006.github.io/ ,这两个是不是很类似?!

如果不仔细看的话,八成你会觉得一样,一个是gitbook.io,另一个是github.io.

所以我严重怀疑他俩是不是有着不为人知的私密关系,太多的相似性,鼓励分享,限制私有等等特点.

无图无真相,趁着这次教程顺便将 github 个人网站项目同步到 gitbook 电子书项目了,这样的好处是本地只需要推送到 github ,自动更新 github.io 网站(利用的是github 静态网站托管服务) ,然后再自动同步到 gitbook.io 网站.

是不是很神奇,一份源码,两个官网!

gitbook : https://snowdreams1006.gitbook.io/

github : https://snowdreams1006.github.io/

注册并登陆 gitbook.com

注册信息主要包括用户名和邮箱,还有一些其他信息,没什么特殊的注意事项.

访问 https://www.gitbook.com/ 需要 FQ

新建命名空间(电子书)

注册账后后会默认生成一个私有的命名空间,因为并不打算将私有电子书托管到 gitbook,所以接下来直接将其转变成公开电子书进行演示.

个性性配置

标题和图片

主题颜色和页面反馈

观众

观众指的是当前电子书面向的受众是谁,公开的和私有的的区别以及设置是否被谷歌搜索收录.

域名

默认域名是 https://snowdreams1006.gitbook.io/<space>,如果需要自定义域名,请保证 dns 能够正确解析到该网站.

url 设置的命名空间是 index,因此最终访问路径是 https://snowdreams1006.gitbook.io/index/

整合

gitbook 默认提供4种整合方式,在下孤陋寡闻只了解 github ,其余三种没接触过,暂不涉及.

选择 github 进行整合

登录 github 并授权

选择列出公开的仓库,然后输入用户名和密码进行登录并授权.

选择目标仓库

授权成功后会列出当前 github 账号下全部的公开仓库,选择目标仓库并点击下一步.

这里以 snowdreams1006.github.io 公开仓库为例,因为该仓库是本人官网源码项目.

同步内容

选择同步分支

根据实际情况选择同步分支,因为我一般是直接推送到 master 分支,所以 master 分支是个人网站的维护分支,因此这一步我选择的是 master.

选择同步内容

选择同步内容的方式,是从 github 同步到 gitbook,还是从 gitbook 同步到 github,因为我的项目已托管到 github ,所以初次同步内容选择的是 github --> gitbook.

显示 github 按钮

生成的电子书网站是否显示 github 按钮,作用是点击该按钮会跳转到关联的github 仓库上.

此时心里在想,万一点进 github ,随手就是一个 star 呢?哈哈!

等待内容导入

根据目标仓库的大小不同,导入内容是的时长自然也不一样,耐心等待...

上线

导入完成,电子书终于正式上线了!

现在赶紧分享一下好消息吧,访问 https://.gitbook.io/ 在线阅读!

小结

本文以如何集成 github 为例,演示了 gitbook.com 发布电子书的基本流程,由于 gitbook 电子书内容来自于 github 项目,因此我们只要更新 github 仓库,我们的 gitbook 电子书网站自然也就相应更新了!

gitbookmarkdowngithub 的完美结合体,借助 gitbook.com 官网我们很容易发布并托管电子书.

美中不足的是,国内无法正常访问 gitbook.com ,因此并不是很推荐将电子书发布到 gitbook.com 网站.

现在国内也有类似的产品,有一种产品叫做 看云,还不错!

后续还会介绍 gitbook 如何结合 github 发布个人网站,欢迎继续关注 gitbook 系列教程!

如何打造免费的个人官网,想了解 https://snowdreams1006.github.io/ 背后的故事吗?

原文地址:https://www.cnblogs.com/snowdreams1006/p/10657647.html

时间: 2024-11-08 03:04:21

gitbook 入门教程之使用 gitbook.com 在线开发电子书的相关文章

gitbook 入门教程之小白都能看懂的 Gitbook 插件开发全流程

什么是插件 Gitbook 插件是扩展 GitBook 功能(电子书和网站)的最佳方式. 只要是 Gitbook 默认没有提供的功能,基于插件机制都可以自行扩展,是插件让 Gitbook 变得更加强大. 本文将全面介绍插件的相关知识并重点介绍插件开发的全流程,只有熟悉插件开发流程才能做到有的放矢,心中有数,进而开发出自己的插件. 关于插件请参考 Gitbook 入门教程高级进阶系列文章,本文重点讲解开发 Gitbook 的基本流程. gitbook 入门教程之插件介绍 gitbook 入门教程之

gitbook 入门教程之插件介绍

插件是 gitbook 的扩展功能,很多炫酷有用的功能都是通过插件完成的,其中插件有官方插件和第三方插件之分. 推荐官方插件市场 https://plugins.gitbook.com/ 寻找或下载相应的插件. 当然也可以去 npm 市场搜索 gitbook 插件,根据 gitbook 插件规范, gitbook-plugin-<name> 是功能插件,gitbook-theme-<name> 是主体插件. 如果没有按照规范命名,还是直接百度搜索吧! npm 安装后再 gitboo

gitbook 入门教程之解决windows热加载失败问题

破镜如何贴花黄 gitbook 在 Windows 系统无法热加载,总是报错! gitbook 是一款文档编写利器,可以方便地 markdown 输出成美观优雅的 html ,gitbook serve 启动服务器后,原来相貌平平的 markdown 丑小鸭摇身一变就成了倾国倾城的 html 绝色佳人. 如果源文件发生更改,Windows 却无法按照预期那样重启服务器,直接抛出一个异常,立即终止了 markdown 的化妆. Restart after change in file README

gitbook 入门教程之网站域名备案 icp 插件

欢迎访问 gitbook-plugin-icp 官网 ?? 用于在首页页脚区域添加 icp 网站备案信息的 Gitbook 插件 ?? 主页 Github : https://snowdreams1006.github.io/gitbook-plugin-icp/ GitLab: https://snowdreams1006.gitlab.io/gitbook-plugin-icp/ Gitee : https://snowdreams1006.gitee.io/gitbook-plugin-i

gitbook 入门教程之 gitbook 简介

gitBook 是一个基于node.js的命令行工具,使用 github/git 和 markdown/asciiDoc 构建精美的电子书. gitbook 支持输出静态网页和电子书等多种格式,其中默认输出静态网页格式. gitbook 不仅支持本地构建电子书,而且可以托管在 gitbook 官网上,并享受在线发布和托管图书的便利,完整的文档请参考 [gitbook 新版文档(需FQ)][docs.gitbook.com] 或 [gitbook 旧版文档(不需FQ)][toolchain.git

Gitbook简易教程

简介 GitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书.GitBook支持输出以下几种文档格式 静态站点:GitBook默认输出该种格式 PDF:需要安装gitbook-pdf依赖 eBook:需要安装ebook-convert 准备安装 在使用GitBook 之前, 我们需要先安装一些必须的工具,Node.js.GitBook.GitBook Editor.Git版本控制器. Node.js Node.js 是一个

gitbook简单教程

简介 GitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书.GitBook支持输出以下几种文档格式 静态站点:GitBook默认输出该种格式 PDF:需要安装gitbook-pdf依赖 eBook:需要安装ebook-convert 准备安装 在使用GitBook 之前, 我们需要先安装一些必须的工具: Node.js GitBook GitBookEditor Git版本控制器. Node.js Node.js是一个基

专为设计师而写的GitHub快速入门教程

原文出处: Kevin Li 在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目托管平台,许多企业也都是用GitHub来协同开发工作,当然我 们彩程也是其中之一.笔者最初决定学习Git也是因为在团队内部设计方案初步被开发出来后,难免会有一些细节需要调整,而为了调整几像素的问题再求前端工 程师出马,其实是很影响整体效率的,所以希望通过学习GitHub好在必要的时候直接参与开发,能发挥自己的一点CSS技术以更直接快速的解决问题. 但是期间竟然发现网上无一篇为设计师而备的G

github快速入门教程以及搭建个人博客网站

一:下载github 二:安装GitHub 下载之后点击 进行安装过程,安装之后桌面上会有两个图标,如下图 三:新建项目 GitHub是图形界面模式,Git Shell是命令行模式,在Windows系统下我们使用GitHub进行代码管理.1:打开GitHub图形界面,输入用户名密码或注册新账号,如下图: 2:登录之后新建项目 点击左上角 进行新建项目,如下图所示: 新建之后如下图所示: 在电脑上查找刚才所选择的路径,会发现在该路径下会新建一个"Temp"文件夹,如下图所示: 点击软件右