【前端工具】nodejs+npm+vue 安装

安装

  1. npm install gitbook-cli -g

gitbook命令:

  1. gitbook init //初始化目录文件
  2. gitbook help //列出gitbook所有的命令
  3. gitbook --help //输出gitbook-cli的帮助信息
  4. gitbook build //生成静态网页
  5. gitbook serve //生成静态网页并运行服务器
  6. gitbook build --gitbook=2.0.1 //生成时指定gitbook的版本, 本地没有会先下载
  7. gitbook ls //列出本地所有的gitbook版本
  8. gitbook ls-remote //列出远程可用的gitbook版本
  9. gitbook fetch 标签/版本号 //安装对应的gitbook版本
  10. gitbook update //更新到gitbook的最新版本
  11. gitbook uninstall 2.0.1 //卸载对应的gitbook版本
  12. gitbook build --log=debug //指定log的级别
  13. gitbook builid --debug //输出错误信息

基本也就是上线的操作命令,常用的就是前面的6个了。

在执行完gitbook init后,会给自动生成一个模板,剩下的就是修改模板为你自己的文章了。

配置

自己在项目根目录下添加book.json文件

  1. {
  2. "plugins": [
  3. "-lunr",
  4. "-search",
  5. "search-pro",
  6. "collapsible-menu",
  7. "anchor-navigation-ex",
  8. "tbfed-pagefooter",
  9. "disqus",
  10. "expandable-chapters",
  11. "advanced-emoji",
  12. "pageview-count"
  13. ],
  14. "title": "我的test",
  15. "description" : "只是试试",
  16. "language" : "zh-hans",
  17. "pluginsConfig": {
  18. "tbfed-pagefooter": {
  19. "copyright":"Copyright &copy ershouche-FE 2019",
  20. "modify_label": "文件修订时间:",
  21. "modify_format": "YYYY-MM-DD HH:mm:ss"
  22. },
  23. "disqus": {
  24. "shortName": "gitbookuse"
  25. }
  26. }
  27. }

使用 gitbook install 下载插件,可能有点慢

本地预览

gitbook serve这个可以在本地生成预览。本地启动http://localhost:4000即可预览。

发布

当然写文章不只是为了自己看,需要分享出去,这里就需要gitbook build了,

执行完gitbook build之后,目录下面会生成一个_book这里就是生成的静态网页资源,里面有个index.html,这个是网站的入口。

想在阿里云服务器上面部署GitBook,前提是你的阿里云服务器已经安装了GitBook。其他服务器也是同样情况。

上面说了gitbook build之后,目录下面会生成一个_book这里就是生成的静态网页资源,里面有个index.html,这个是网站的入口。我用GitBook生成的书也是用Nginx部署的。

在/etc/nginx/sites-enabled的目录下面,新建一个.conf格式的文件api_gitbook.conf。文件里面的代码如下:

利用nginx部署

nginx基础请看我的nginx教程

  1. server {
  2. listen 4000;
  3. server_name localhost;
  4. location / {
  5. root /home/apibook/_book;
  6. index index.html;
  7. try_files $uri $uri/ =404;
  8. }
  9. }

利用Jenkins自动生成

Jenkins基础请查看我的教程

  1. [ -e back-wiki.tar ] && rm -f back-wiki.tar
  2. tar cf back-wiki.tar back-wiki/*
  3. sudo mv back-wiki.tar /home/
  4. cd /home/
  5. [ -e back-wiki.bak ] && sudo rm -rf back-wiki.bak
  6. sudo mv back-wiki back-wiki.bak
  7. sudo tar xf back-wiki.tar
  8. [ -e back-wiki.bak/node_modules ] && sudo mv back-wiki.bak/node_modules back-wiki/
  9. cd /home/back-wiki
  10. if [ "$add_module" = "true" ];
  11. then
  12. sudo gitbook install
  13. fi
  14. sudo gitbook build

gitbook的安装的更多相关文章

  1. 关于win7系统下gitbook的安装与gitbook editor的配合使用

    1.安装nodejs 2.node -v,可查看node版本: npm -v,可查看npm版本 3.npm install gitbook-cli -g,安装gitbook 此过程经常报错,如果报错, ...

  2. node.js 下载安装及gitbook环境安装、搭建

    最近需要gitbook看文档,于是各种百度,各种安装,很多都是无法正常安装完成的,比较纠结啊 最后,终于发现一个好用的,现分享一下地址(也是给自己做个记录): 1.node.js下载地址: http: ...

  3. Windows平台下gitbook的安装与使用

    最近要用到gitbook去阅读电子书,整理了一份在windows系统下安装gitbook的过程. * 安装nodejs * 安装cnpm * 搭建gitbook平台 1.在windows上安装node ...

  4. gitbook简单安装和使用

    1.gitbook是用来写书的,支持markdown等 2.在线写 gitbook最新版地址:https://www.gitbook.com/account/ 免费用户只能有一个public和一个pr ...

  5. Gitbook安装

    Gitbook安装 Gitbook是从NMP安装的,命令行: $ npm install gitbook -g 安装完之后,你可以检验下是否安装成功: $ gitbook -V 0.4.2 如果你看到 ...

  6. [转载] gitbook安装与使用

    转载自http://blog.csdn.net/xiaocainiaoshangxiao/article/details/46882921 废话不说,直接主题: gitbook安装 ========= ...

  7. Fedora 29 安装 GitBook 教程

    Fedora 29 安装 GitBook 教程 本文原始地址:https://sitoi.cn/posts/53731.html 安装 nvm 安装 nvm curl -o- https://raw. ...

  8. gitbook 安装和使用

    gitbook 安装和使用 安装nodejs  wget https://nodejs.org/dist/v10.22.0/node-v10.22.0-linux-arm64.tar.xz tar - ...

  9. Gitbook简易教程

    简介 GitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书.GitBook支持输出以下几种文档格式 静态站点:GitBook ...

随机推荐

  1. dede后台栏目管理文章统计数量和实际文章数不一致解决办法

    操作dede_arctiny表,将和栏目对应的typeid所有文章去掉即可.

  2. openldap 双主模式部署

    规划两台机器 系统版本centos7.5 master1上部署ldap: 一.安装启动openldap软件 yum -y install openldap compat-openldap openld ...

  3. 接口Mock测试

    什么是Mock测试? Mock 测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取的比较复杂的对象(如 JDB ...

  4. P4755-Beautiful Pair【笛卡尔树,线段树】

    正题 题目链接:https://www.luogu.com.cn/problem/P4755 题目大意 \(n\)个数字的一个序列,求有多少个点对\(i,j\)满足\(a_i\times a_j\le ...

  5. ASP.NET Core 5.0 中读取Request中Body信息

    ASP.NET Core 5.0 中读取Request中Body信息 记录一下如何读取Request中Body信息 public class ValuesController : Controller ...

  6. SDA 课程

    课件总览 Slide1:Data Science & Digital Society Slide2:DEDA Digital Economy & Decision Analytics ...

  7. Redis多种数据类型以及使用场景

    SDS简单动态字符串 struct sdshdr { // 记录buf数组中已使用字节的数量 // 等于SDS所保存字符串的长度 int len; // 记录buf数组中未使用字节的数量 int fr ...

  8. 你了解一条sql的执行顺序吗

    sql是后端开发人员经常碰到的问题,我们经常会写这样的sql:select name,id from student where id=12 order by id desc,把这条sql放到数据库中 ...

  9. 题解 AVL 树

    link Description 给出一个 \(n\) 个点的 AVL 树,求保留 \(k\) 个点使得字典序最小. \(n\le 5\times 10^5\) Solution 因为我很 sb ,所 ...

  10. UE4蓝图AI角色制作(七)之追逐玩家

    15.追逐玩家 现在我们的AI无法做出任何决策,它总是执行相同的决策.我们先把感知系统中的相关信息提供给AI,让AI知道如何做出决策,然后我们会修改行为树.我们首先需要创建新的黑板键,这样我们就能在行 ...