一、安装

# 通过npm全局安装

npm install gitbook-cli -g

# 查看版本

gitbook --version

二、创建一本书

2.1 本地创建

# 创建一个文件夹

mkdir mysql-note

# 初始化

cd mysql-note

gitbook init

# 会创建两个文件

# README.md 书皮

# SUMMARY.md 目录

# 从本地打开这本书

gitbook serve

# 将md文件编译成html文件并输出到_book目录下

2.2 备份到github

# 从github上创建一个名为mysql-note的仓库

# 将mysql-note这个目录初始化为一个git仓库

git init

# 创建.gitignore文件,忽略_book文件

vi .gitignore

# 追加

_book/

# 提交

git commit -m "first commit"

# 关联github上创建的库

git remote add origin git@github.com:clzbgl/mysql-note.git

# 推送到远程库

git push -u origin master

2.3 通过网络访问这本书

2.3.1 调整目录结构

# 调整目录结构

mkdir content

mv *.md content/

mv git content/

调整前

调整后

2.3.2 变成node项目

# 将当前项目变成node项目

npm init

# 一路回车,生成package.json文件

package.json

2.3.3 配置脚本

将下面这段脚本复制到package.json中相应位置

"scripts": {

"start": "gitbook serve ./content ./gh-pages",

"build": "gitbook build ./content ./gh-pages",

"deploy": "node ./scripts/deploy-gh-pages.js",

"publish": "npm run build && npm run deploy",

"port": "lsof -i :35729"

},

2.3.4 启动命令start

# 启动,调用npm脚本

npm run start

# 修改.gitignore,将gh-pages和node_modules加入到忽略

gh-pages

node_modules

2.3.5 编译命令build

# 启用build

npm run build

2.3.6 部署命令deploy

创建发布脚本 scripts/deploy-gh-pages.js

'use strict';

var ghpages = require('gh-pages');

main();

function main() {

ghpages.publish('./gh-pages', console.error.bind(console));

}

关于这段脚本

# gh-pages的publish方法,创建gh-pages分支,将修改拷贝到gh-pages分支并且上传到github

# 安装gh-pages这个包

npm install --save gh-pages

2.3.7 发布命令publish

执行发布命令

# 执行发布命令,就是先执行编译再执行部署

npm run publish

# 输入undefined表示成功

2.4 放一张图片

图片放到content/img/目录下

执行一下发布命令,就可能通过网络看到效果了。

三、参考

gitbook mysql_使用Gitbook做笔记相关推荐

  1. 简单实用 | 用Gitbook做笔记 / 写书过程全记录

    用Gitbook写随笔 1. 准备 2. 开始写书 2.1 创建书籍 2.2 撰写书籍 2.2.1 生成目录 2.2.2 写你所想 2.3 构建书籍 2.4 预览书籍 2.5 生成书籍 3 发布书籍 ...

  2. Markdown做笔记或写博客

    Markdown做笔记或写博客 使用Markdown语法做笔记或写博客,为了使笔记更加好看,条理清晰,还可以上传到博客上,CSDN,博客园等等,做成网页,不需要学习Web前端的知识,就可以做出漂酿的网 ...

  3. 程序员怎么高效做笔记

    目录 前言 25分搞定 Markdown 怎么快速入门Markdown Markdown的进阶玩法 Markdown 管理API或者项目说明文档 巧用EverNote,做网页笔记 用Gist 记录经典 ...

  4. 一份详细的“入坑Phd指南”---教你如何做笔记、整理参考书目、管理时间、如何写作、对自己和导师合理预期...

    点击上方,选择星标或置顶,每天给你送干货! 阅读大概需要5分钟 pick小博主,每天进步一丢丢 [导读]今天给大家强烈推荐一份详细的读博指南,本指南教你如何做笔记.整理参考书目.管理时间.如何写作.对 ...

  5. vivo自带便签新版_vivo手机笔记在哪里及如何用vivo手机做笔记?

    相信很多年轻人在工作中累了的时候,都会通过听音乐的方式来放松自己,vivo手机在这个方面可以算上优秀了,它较高的音质让很多人对它爱不释手.其实除了这个优点之外,更让大家喜欢它的原因就是它不但能够让用户 ...

  6. 学习编程做笔记的软件_可以在图片上做笔记的软件

    做笔记是一个很好的工作和学习方式,通过做笔记,可以让我们记录下来自己接触到的知识,同时在记笔记的时候还可以引发更深刻的思考.在以前,大家提到笔记的时候,脑海里都是文字的形式,但是随着科技的发展,声音图 ...

  7. 【杂谈】想成为机器学习学霸?先学会做笔记吧

    今天聊聊记笔记这件事儿,在学习的过程中做好总结记录是非常重要的. 作者 | 小满&有三 编辑 | 小满&有三 <人类简史>有一个有趣的现象描写:远古时期的智人是看什么就吃什 ...

  8. 插入始终是1_OneNote使用小记(1)——针对PPT做笔记及最合适的PPT插入方式

    本人经常使用OneNote进行上课笔记的记录,本文大概总结一下我是如何在上课时针对PPT进行笔记记录的,以及非常重要的PPT插入所占空间的问题. 设备:普通笔记本电脑,无触控,故不使用绘图功能 软件: ...

  9. onenote 思维导图_学生党做笔记,我为什么更推荐OneNote?看后你就明白了

    目前市面上也有很多优秀的比较软件,比如印象笔记.有道云笔记.为知笔记.notability.marginnote.goodnote.notion等,这些软件各有特点,也各有自己的优势.但是我们今天要说 ...

最新文章

  1. OPENCV学习笔记2-5_扫描图像并访问相邻像素
  2. 专访 | PP云技术副总监:如何使用机器学习算法优化分发链路
  3. swift源代码兼容开源项目清单
  4. Android进程间通信(复习笔记)
  5. Spring MVC Maven 环境搭建与部署
  6. ecplise tomcat忽然出现404
  7. 海内外弟子追思百岁国医大师邓铁涛
  8. 电脑报价管理系统C语言,C语言笔记本电脑销售系统课设(附源码).doc
  9. 天赐转债,强联转债,再22转债上市价格预测
  10. 给本地图片添加水印(图片,文字)
  11. 云科技时代力作:《读懂新基建,数字技术带来全民机遇》上市
  12. Quartus II实验二 运算部件实验:并行乘法器
  13. [统计模型] 基于R的潜在剖面分析(LPA)
  14. Django笔记 CMS框架Mezzanine 2
  15. 刮刮奖效果的简单实现
  16. 计算机网络中的c类地址,计算机网络中C类地址的子网掩码是哪个
  17. 国内开源软件镜像地址
  18. VC2008 不能将参数 从“CString”转换为“const wchar_t *” 问题
  19. 智慧农业顶层设计与解决方案
  20. 如何使用jquery刷新当前页面

热门文章

  1. LeetCode 453. 最小移动次数使数组元素相等(数学)
  2. oracle计算每月最小工作日,Oracle计算指定日期内的工作日(不包含周末)
  3. python中的面向对象:类与对象(重点!!!)
  4. python中elif和while简单介绍及注意事项(含笔记)
  5. html 仿ios选择控件,仿ios垂直滚动选择
  6. Jupyter Notebook安装 nbextensions 插件
  7. bigdecimal 保留两位小数_一起聊聊小数的储存和运算
  8. 期望最大化(EM)算法真如用起来那么简单?
  9. 配送A/B评估体系建设实践
  10. Android控件默认风格解析之SeekBar