windows上配置gitbook
2020-12-31 16:40 安达小狗 阅读(307) 评论(0) 编辑 收藏 举报gitbook是可以将按照一定规范组织的Markdown文档转换成一个网页版电子书的工具,制作一些网站帮助文档等还是非常方便的,而且更新可以不依赖IT的开发同事,将编辑权限直接下放到产品经理等角色。
1、先安装node.js
下载地址:https://nodejs.org/en/download/ ,下载后直接双击安装即可
安装后,打开cmd控制台(win+r),输入如下命令可以查看版本:
2、安装gitbook
这里安装gitbook-cli ,就是gitbook的命令行版本,命令行安装即可: npm install gitbook-cli -g
3、创建电子书目录
有两个文件比较重要:
(1)book.json
1 | "readme" : "introduction.md" ,可以修改初始页展示哪个页面,默认是读取READEME.md的; |
1 | plugins 用于添加插件,好像需要把插件放到项目目录下,否则会提示找不到,就是直接在项目中用以下命令安装即可:<br>npm install gitbook-plugin-flexible-alerts gitbook-plugin-advanced-emoji gitbook-plugin-mermaid-gb3 gitbook-plugin-back-to-top-button gitbook-plugin-splitter gitbook-plugin-search-plus gitbook-plugin-page-footer-ex gitbook-plugin-chart gitbook-plugin-graph gitbook-plugin-include-csv |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | { "title" : "知识中心" , "description" : "使用文档" , "author" : "xxx" , "output.name" : "site" , "gitbook" : ">=3.2.2" , "language" : "zh-hans" , "root" : "." , "structure" : { "readme" : "introduction.md" }, "plugins" : [ "-lunr" , "-highlight" , "-livereload" , "-sharing" , "-search" , "search-plus" , "-simple-page-toc@^0.1.1" , "-prism@^2.1.0" , "-prism-themes@^0.0.2" , "advanced-emoji@^0.2.2" , "-anchors@^0.7.1" , "-include-codeblock@^3.0.2" , ], "pluginsConfig" : { "theme-default" : { "showLevel" : true }, "prism" : { "css" : [ "prism-themes/themes/prism-base16-ateliersulphurpool.light.css" ] }, "include-codeblock" : { "template" : "ace" , "unindent" : true , "edit" : false }, "sharing" : { "weibo" : false , "facebook" : false , "twitter" : false , "google" : false , "instapaper" : false , "vk" : false }, "simple-page-toc" : { "maxDepth" : 3, "skipFirstH1" : true }, "anchor-navigation-ex" : { "isRewritePageTitle" : false , "tocLevel1Icon" : "fa fa-hand-o-right" , "tocLevel2Icon" : "fa fa-hand-o-right" , "tocLevel3Icon" : "fa fa-hand-o-right" }, "sectionx" : { "tag" : "b" }, "page-footer-ex" : { "copyright" : "© xx公司" , "markdown" : false , "update_label" : "更新时间:" , "update_format" : "YYYY-MM-DD HH:mm:ss" }, "chart" : { "type" : "highcharts" }, "styles" : { "website" : "styles/website.css" }, "fontsettings" : { "theme" : "white" , "family" : "serif" , "size" : 1 } } } |
(2)SUMMARY.md
必须要有,是定义左侧的导航栏的
4、电子书初始化
gitbook init 会报错
1 2 3 | C:\Users\frank\AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js:287 if (cb) cb.apply( this , arguments) |
修改这个文件
C:\Users\anda\AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js
注意不是这个:
C:\Users\anda\AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\graceful-fs\polyfills.js
注释掉这几行62-64:
//fs.stat = statFix(fs.stat)
//fs.fstat = statFix(fs.fstat)
//fs.lstat = statFix(fs.lstat)
5、生成书籍网页文件
gitbook build
6、启动服务
gitbook serve
然后在浏览器访问 http://localhost:4000 ,就可以查看了。
参考网页:
好用的插件可以参考:https://www.jianshu.com/p/427b8bb066e6
解决报错:https://lgl88911.gitee.io/2020/11/08/Windows%E4%B8%8BGitbook%E5%AE%89%E8%A3%85/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架