别光在那百度,什么先book.json添加plugin,然后在install?

哥,你现在用的是docker哎,docker都启动不了,你如何gitbook install呢?

乖乖听我的,按我的方法来!

1. docker中使用npm安装插件

[root@it gitbook]# docker exec gitbook npm install gitbook-plugin-back-to-top-button
npm info it worked if it ends with ok
npm info using npm@3.10.3 npm info using node@v6.3.0 npm info attempt registry request try #1 at 8:09:11 AM
npm http request GET https://registry.npmjs.org/gitbook-plugin-back-to-top-button
npm http 304 https://registry.npmjs.org/gitbook-plugin-back-to-top-button
npm info addNameTag [ 'gitbook-plugin-back-to-top-button', 'latest' ]
npm info lifecycle gitbook-plugin-back-to-top-button@0.1.4~preinstall: gitbook-plugin-back-to-top-button@0.1.4 npm info linkStuff gitbook-plugin-back-to-top-button@0.1.4 npm info lifecycle gitbook-plugin-back-to-top-button@0.1.4~install: gitbook-plugin-back-to-top-button@0.1.4 npm info lifecycle gitbook-plugin-back-to-top-button@0.1.4~postinstall: gitbook-plugin-back-to-top-button@0.1.4
/srv/gitbook
`-- gitbook-plugin-back-to-top-button@0.1.4 npm WARN enoent ENOENT: no such file or directory, open '/srv/gitbook/package.json' npm WARN gitbook No description
npm WARN gitbook No repository field.
npm WARN gitbook No README data
npm WARN gitbook No license field.
npm info ok

ps:进入docker,有两种方式,

一种是:

docker exec -it 54dca0894540 sh

另一种是:

docker exec gitbook gitbook –V

第一种方式,是进入docker容器里面 ,第二种方式,是在外面直接exec容器里的东东。

第一种方式,用containner-id, 第二种方式,用names

[root@it gitbook]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

54dca0894540 fellah/gitbook "/bin/sh -c '/usr/lo…" 2 hours ago Up 8 minutes 0.0.0.0:4000-4000/tcp, :::4000-4000/tcp, 35729/tcp gitbook

2. book.json中,加入plugin内容

{
"language" : "zh-hans", "plugins": [ "back-to-top-button" ]
}

3. docker ps,看一下进程是否在,不在立马docker logs 看报错信息

[root@it gitbook]# docker logs gitbook
...
Restart after change in file node_modules/gitbook-plugin-back-to-top-button/README.md Stopping server info: 8 plugins are installed info: loading plugin "back-to-top-button"... OK info: loading plugin "livereload"... OK info: loading plugin "highlight"... OK info: loading plugin "search"... OK info: loading plugin "lunr"... OK info: loading plugin "sharing"... OK info: loading plugin "fontsettings"... OK info: loading plugin "theme-default"... OK info: found 1 pages info: found 0 asset files info: generation finished with success in 0.9s ! Starting server ...
Serving book on [http:](http://localhost:4000)//localhost:4000

PS

插件么,网上一堆的,按照需要去下载安装即可,谨记以上的操作步骤,gitbook路上不迷路~~~

以下为我的book.json (需要自建)

{ "language" : "zh-hans", "plugins": [ "back-to-top-button", "chapter-fold", "-lunr", "-search", "search-pro", "splitter" ], "styles": { "website": "styles/website.css" }
}

我的/styles/website.css

.gitbook-link {
display: none !important;
}
h1 , h2{
border-bottom: 1px solid #EFEAEA;
}

Gitbook在Docker中安装插件的方法的更多相关文章

  1. Eclipse中安装插件的方法

    eclipse插件的安装方法大体有以下三种:  第一种:直接复制法:假设你的Eclipse的在(C:\eclipse), 解压你下载的 eclipse 插件或者安装eclipse 插件到指定目录AA( ...

  2. Sublime Text中安装插件来实现px与rem间的换算

    今天在群里无意中看到了群友分享的一篇关于移动端的文章.里面其他内容我倒不大感兴趣,反而是rem让我提起了兴趣. 首先来谈一下rem,rem是CSS3中新增加的一个单位值,它和em单位一样,都是一个相对 ...

  3. myeclipse10不用打开myeclipse configuration center安装插件的方法

    我使用myeclipse10,网上找了一大堆的插件安装方法,全部都是要通过help->myeclipse configuration center进行安装 不用打开myeclipse  conf ...

  4. 在Docker中安装.NET Core(使用命令行工具)

    在Docker中安装.NET Core目前共有两种方法:1,使用命令行工具安装2,使用VS2017来安装 本文主要介绍使用命令行工具来安装: 1,安装Docker(如果本机已经有Docker环境,可以 ...

  5. docker微服务部署之:四、安装docker、docker中安装mysql和jdk1.8、手动构建镜像、部署项目

    docker微服务部署之:三,搭建Zuul微服务项目 1.Centos7安装Docker 详见:Centos7安装Docker 2.Docker中安装jdk1.8 详见:使用Docker构建jdk1. ...

  6. Docker中安装Gitlab详细全教程

    安装Docker: note: https://docs.docker.com/engine/install/centos/ 1 yum install -y yum-utils 2 yum-conf ...

  7. 在docker中安装mysql

    #!/bin/sh # 安装docker # 在docker中安装mysql # 解决了docker容器中无法输入中文的问题 ##########################安装docker # ...

  8. 在Docker中安装配置Oracle12c并实现数据持久化

    在Docker中安装配置Oracle12c并实现数据持久化 选定镜像,并pull到系统中,一定要先配置加速,不然超级慢 eric@userver:~$ docker pull sath89/oracl ...

  9. 在Docker中安装和部署MongoDB集群

    此文已由作者袁欢授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 在Docker中安装mongodb 采用的mongodb镜像:https://registry.hub.doc ...

  10. docker中安装宝塔面板

    我的电脑是win10,安装的virtualbox其上装的ubutun14,ubutun也安装了docker,今天我补充一个完整的操作流程.怎么在docker中安装宝塔面板?先打个岔,这些命令总是记不住 ...

随机推荐

  1. java基础 -反射笔记

    710,反射快速入门 代码: 先创建一个 re.properties 文件: classfullpath=com.hspedu.Cat method=hi Cat.java package com.h ...

  2. 基于图扑 HT for Web 实现的昼夜切换场景应用

    图扑软件 HT 的案例中有许多白天黑夜效果.这种效果在各类不同的项目中得到了广泛的应用和认可. 白天黑夜效果是视觉设计和交互设计中常见的一种手法.通过细致巧妙地调整色彩.亮度.对比度等视觉参数,即可成 ...

  3. Redis 发布订阅模式

    概述 Redis 的发布/订阅是一种消息通信模式:发送者(Pub)向频道(Channel)发送消息,订阅者(Sub)接收频道上的消息.Redis 客户端可以订阅任意数量的频道,发送者也可以向任意频道发 ...

  4. os.environ["CUDA_DEVICE_ORDER"] = '0'

    这个总结来自:博客 os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID" # 按照PCI_BUS_ID顺序从0开始排列G ...

  5. 2024年4月中国数据库排行榜:OceanBase再度登顶,KingBase稳步上升进前五

    春风劲吹,迎来了2024年4月中国流行度排行榜.纵观本月榜单,各家数据库产品你追我赶,名次呈现微妙变动,它们正以不可忽视的力量,推动着中国乃至全球的数据管理革新.在这春意盎然的四月,让我们继续关注这些 ...

  6. .Net Core 的 using 作用

    // using 的使用 // 1. 引用命名空间 using namespace // 2. 自动释放资源 执行结束自动调用 IDispose 接口释放资源 // using (var contex ...

  7. document.write 和 innerHTML 的区别

    a document.write 是整个页面的内容,会重写页面b innerHTML 是某个元素的内容,只有给body的innerHTML设置内容才会重写页面

  8. 3. 用过Konva吗,用过他的api吗

    基础:使用konva,首先需要创建舞台也就是stage,然后创建一个Layer图层,将图层放到舞台上,将图形等内容放到图层上 ; 第一步:创建一个Stage舞台  , 就是创建一个 stage 实例 ...

  9. 007 Python、Anaconda、pip、Pycharm、Jupyter都是啥?

    博客配套视频链接: https://space.bilibili.com/383551518?spm_id_from=333.1007.0.0 b 站直接看 配套 github 链接:https:// ...

  10. ServiceMesh 3:路由控制(图文总结)

    ★ ServiceMesh系列 1 Istio部署 1.1 连接测试机 进入测试机服务器... 1.2 安装Istio 1.2.1 通过官方网站下载Istio # 下载最新版本的Istio $ cur ...