用 GitBook 创建一本书】的更多相关文章

用 GitBook 创建一本书 Gitbook 首先是一个软件,它使用 Git 和 Markdown 来编排书本,如果你没有听过 Git 和 Markdown,那么 gitbook 可能不适合你直接入手,你需要先去学习 Git 和 Markdown.Git 是一个版本控制工具,Markdown 是一个文本编辑语法,基本的使用大概几个小时就可以都学会了,并不复杂. 这是 Gitbook 项目主页上对 Gitbook 的定义. Modern book format and toolchain usi…
介绍 GitBook是一个基于Node.js的命令行工具,可使用 Github/Git和Markdown来制作精美的电子书,GitBook 并非关 Git的教程. 导出格式有PDF.HTML等,需要添加相应插件. 官网:https://www.gitbook.com 安装 安装npm 从网站 https://nodejs.org/en/download/ 上下载并安装 npm -v 查看是否安装成功. 安装gitbook npm install -g gitbook-cli gitbook -V…
本文详细讲解了 Gitbook 生成电子书的完整过程,内容包括:安装.命令.配置.文档结构.生成电子书.部署. 限于篇幅,本文不介绍任何 Gitbook 定制化页面的内容. 想看看 Gitbook 在线电子书效果,请猛戳这里:gitbook-notes 概述 GitBook 是使用 GitHub / Git 和 Markdown(或AsciiDoc)构建漂亮书籍的命令行工具(和Node.js库). GitBook 可以将您的内容作为网站(可定制和可扩展)或电子书(PDF,ePub或Mobi)输出…
我最近接触到gitbook,发现它支持markdown和git,刚好把我之前在github上的笔记可以生成一本书,于是我就开始着手捣鼓gitbook,一下午的时间就弄的差不多了,说明这个东西还是挺容易的,可以看看我的书: <LeetBook(LeetCode详解)>. 比较建议直接在github上部署你的框架,然后再导入gitbook. 创建一个新的仓库 创建过程不需要我细讲了把,如果不知道,看看github入门 创建一个新文件,名为SUMMARY.md,里面填入: # Summary * […
创建一个新的仓库 创建一个新文件,名为SUMMARY.md 创建一本书首先进入gitbook的官网:https://www.gitbook.com/ 创建账户https://github.com/ 在上面注册账户 网页端与客户端网页端登录GItBook官网 https://www.gitbook.com/ 点击new book可以选择模板 新建文件README.md和SUMMARY.md mkdir test1 cd test1 touch README.md vim SUMMARY.md *…
本地安装 GitBook的安装非常简单.您的系统只需满足这两个要求: NodeJS(推荐使用v4.0.0及以上版本) Windows,Linux,Unix或Mac OS X gitbook-cli 是安装和管理GitBook版本库的程序.它会自动安装GitBook所需的模块来创建一本书. $ npm install gitbook-cli -g gitbook使用常见指令: $ gitbook init // 在当前目录创建一本书 $ gitbook init ./directory // 用现…
一.安装 https://github.com/GitbookIO/gitbook/blob/master/docs/setup.md # 通过npm全局安装 npm install gitbook-cli -g # 查看版本 gitbook --version 二.创建一本书 2.1 本地创建 # 创建一个文件夹 mkdir mysql-note # 初始化 cd mysql-note gitbook init # 会创建两个文件 # README.md 书皮 # SUMMARY.md 目录…
1.Gitbook 简介 1.1 Gitbook GitBook 是一个基于 Node.js 开发的命令行工具,使用它可以很方便的管理电子书,GitBook 是目前最流行的开源书籍写作方案. 使用 GitBook 可以让创作者专注写作,自由的挥洒,不必太多的关心内容排版.发布和版本管理等问题. 除了通过 GitBook 命令行管理电子书外,还可以在线或者使用桌面编辑器 Gitbook Editor 来编写和管理电子书. 对于新手来说,推荐使用 Gitbook Editor 来编写和管理电子书,因…
1.一般操作 <1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误. <4> exclude(**kwargs): 它包含了与所给筛选条件不匹配的对象 <5> values(*field): 返回一个ValueQuerySet——一个特殊的Qu…
一.外键自关联(一对多) 1.建表 # 评论表 class Comment(models.Model): id = models.AutoField(primary_key=True) content = models.CharField(max_length=255) push_time = models.DateTimeField(auto_now_add=True) # 父评论:自关联,一个评论可以没有父评论所以null=True pcomment = models.ForeignKey(…