用Markdown写一本自己的开源电子书

用Markdown写一本自己的开源电子书

很多人心中都有一个作家梦。本书介绍如何借助gitbook,用markdown写一本自己的开源电子书。

gitbook简介

gitbook既是一个工具,安装该工具后可以在本地生成和预览电子书,也是一个网站,可以全程在网站上创建、书写、阅读自己的电子书。

参考资料

特性

Gitbook支持的特性如下,简要翻译几个:

  • 使用markdown进行写作。简书的最大特色就是支持markdown,所以大多数的读者应该都比较熟悉了。如果你还不太了解,可以参考我之前的文章《Markdown:让书写更美好》
  • 版本控制。使用git做版本控制,你可以轻易找回你的任何一次历史记录;
  • 全平台支持。生成的电子书可以在线阅读,支持响应式布局,在手机、平板、电脑上均有良好的阅读体验。同时支持生成ePub、Mobi和PDF电子书,可以在电脑、kindle、苹果设备、手机等所有终端直接查看;
  • 版权归自己所有。平台只是进行技术支持,如果你要出版自己的书,可以不受平台限制。
  • 支持githubgithub是最火爆的协作编程网站,几乎所有的程序员都知道的地方。如果你需要一点入门知识,可以参考这里
  • 在线编辑器。如果你不熟悉github,你可以使用网站提供的在线编辑器直接进行编辑。
  • 多人协作。既可以使用github作为托管进行多人协作,也可以直接在gitbook网站上设置管理员和贡献者名单。可以很方便的多人合作完成同一本书。

简易入门参考

  1. 注册账号,或用其它账号登陆(支持facebook,twitter,google和github账号登陆)

  2. 创建新书

  3. 进入电子书进行编辑

  4. 在写作区进行写作,预览区可以实时看到效果。如需增加章节信息,编辑左边的目录区。

  5. 新建章节和节

    在目录区双击你要编辑的章节即可编辑对应章节。

  6. 点击右上角有添加插件、新建分支、编辑书籍封面等功能。

  7. 我们来看一下刚才生成的页面

  8. 你所有的改动会都会被保存,在离开写作区后,gitbook会自动构建,生成最新版的网站和PDF、Mobi、ePub电子书,返回你的个人主页即可查看。更详细的使用方法请参见官方文档

参考网站

时间: 2024-10-03 21:32:10

用Markdown写一本自己的开源电子书的相关文章

为什么要用Markdown写东西

为什么要用Markdown 不用费心去调格式了,比方说题目加粗什么的,删除线什么的,代码也只要四个空格就好了~ 学起来很简单,几乎没什么学习成本,而收益却很大 这几乎快让我我想从cnblog转到简书了(体验过一次,cnblog的markdown书写体验并不是很好) Markdown的资料 本博客摘的一部分,见链接 Google排名很靠前的博文 后记 本文就是用Markdown写的,软件是macdown,2333

写一本关于学习OOP编程语言的通俗易懂的教科书(java)

我学习编程有一段时间了,第一门接触的语言是C,然后是C++.JAVA,都只是熟悉语法和基本的使用(就是那种知其然不知其所以然),还谈不上理解.直到学习了Python后,再回顾“学过”的JAVA,我才对编程语言的真正实质有所理解,当然并不是说知道编译器的工作原理,而是理解了这门语言为什么这样设计,为什么大多数编程语言的基本设计思想都是类似的(至少现在为止,LISP比较特殊忽略忽略). 最近一个学西餐的同学跟我说他想学IT,闲来无事,我就花掉几天时间,帮他装环境,讲语法,做练习,学习路线是按照慕课网

github上建站和使用markdown写文章

积累了那么久,终于成功搭建了github上的个人网站.虽然方法有点巧妙.不是还是建成了 同时学会用markdown写基本的文章.感觉还可以.附带我的github上的静态页面网站的网址:http://zzzzw.github.io/ 里面的文章就是用markdown写的.是不是高大上啊啊啊 !

从今天起,写一本关于LLVM的书----《深入理解LLVM》

一直想写一本关于深入学习LLVM的书,这个想法有了很久了,但是一直没有机会动手.现在虽然很忙,但是依然觉的有必要马上动手去做这个事情.任何事情都是一点一点积累起来的,如果一直不动手,什么都做不成.还有句话:活在当下.抓紧时间去做想做的事情,才不会给自己的人生留遗憾. 现在关于LLVM的书,只见过一本英文的<Getting Started with LLVM Core Libraries>,据说还有一本日文的更早,但是一直没见过,有待调查补充.所以我很期待这本书能成为第一本中文的关于LLVM的书

向经典致敬,WHY翻写3D图形程序 [开源]

个人认为学习3D图形程序开发,有两套经典教程.D3D的<D3D游戏开发编程基础>也就是红龙那本书.OpenGL的NEHE教程.为向经典致敬,将我之前翻写他们的程序开源. 我所做的工作是将其所有的DEMO集成到一个项目中.所有的DEMO使用同一个渲染设备.这样可以在一个进程中自由地切换DEMO.写这套东西最大的麻烦是,每一个DEMO对渲染设备状态做出的改变,在其退出时需要恢复回去.这看上去很容易,但当出现问题时查起来却很麻烦,因为教程中的DEMO实在是太多了.最常见的问题是渲染效果不对了,这在搞

学习Cassandra的开源电子书(中英文版)

学习Cassandra的开源电子书(中英文版)发布啦:http://teddymaef.github.io/learncassandra/ 之前发布了英文版,现在包含中文版了. 学习Cassandra 本书循序渐进的引导开发人员理解Cassandra是什么,如何工作以及如何使用Apache Cassandra 2.0的功能. 本书更多的关注开发人员的视角,也就是说,不会介绍太多关于Cassandra安装和管理的内容,这些内容可以独立作为一个的针对DBA的话题进行讨论. 开源协议 本书的所有内容和

用markdown写博客

目录 用markdown写博客 前言 标题 段落 引用区块 代码块 列表 分隔线 链接 强调.加粗.下划线.删除线 图片 智能链接 表格 转义序列 用markdown写博客 前言 博客园支持用markdown语法写博客.markdown是什么东西?他是一套中间格式化文本的语法,用他写文章在支持这个语法的排版系统里面,会生成对应的排版格式.因为这套中间语言,那么我们就不用学习各种平台独有的排版方式,节省时间.当然,最重要的是markdown本身易于书写,否则就没有使用价值了. 下面我们来学习一下m

使用markdown写博客

使用markdown写博客,首先进入相关页面 写博-> 选项 ->下方勾选markdown即可 点击博客 写博 点击选项 在默认编辑器里勾选markdown选项 点击最下方的save保存即可使用markdown编辑器 使用markdown必须要熟练运用相关的markdown命令 原文地址:https://www.cnblogs.com/lph970417/p/11411466.html

用markdown写博客,看这一篇就够了,附markdown文件分享

0. 前言 为什么用markdown写博客? 在写博客的过程中,最大的"痛点"在于写作中总是被"格式"之类的困扰,无法专注于内容写作: 在线写博客,会被网络或者编辑器本身所拖累: 本文介绍的markdown写作,可以使你专注于博客内容本身,写好即成稿: 更重要的是,博客内容及相关素材保存在本地,可以几乎不用修改就可以发布在不同的平台,类似java程序的"一次编写,到处运行". 记得上次用markdown写博客,尽管我有markdown使用经验,但