Gitbook在Docker中安装插件的方法
别光在那百度,什么先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中安装插件的方法的更多相关文章
- Eclipse中安装插件的方法
eclipse插件的安装方法大体有以下三种: 第一种:直接复制法:假设你的Eclipse的在(C:\eclipse), 解压你下载的 eclipse 插件或者安装eclipse 插件到指定目录AA( ...
- Sublime Text中安装插件来实现px与rem间的换算
今天在群里无意中看到了群友分享的一篇关于移动端的文章.里面其他内容我倒不大感兴趣,反而是rem让我提起了兴趣. 首先来谈一下rem,rem是CSS3中新增加的一个单位值,它和em单位一样,都是一个相对 ...
- myeclipse10不用打开myeclipse configuration center安装插件的方法
我使用myeclipse10,网上找了一大堆的插件安装方法,全部都是要通过help->myeclipse configuration center进行安装 不用打开myeclipse conf ...
- 在Docker中安装.NET Core(使用命令行工具)
在Docker中安装.NET Core目前共有两种方法:1,使用命令行工具安装2,使用VS2017来安装 本文主要介绍使用命令行工具来安装: 1,安装Docker(如果本机已经有Docker环境,可以 ...
- docker微服务部署之:四、安装docker、docker中安装mysql和jdk1.8、手动构建镜像、部署项目
docker微服务部署之:三,搭建Zuul微服务项目 1.Centos7安装Docker 详见:Centos7安装Docker 2.Docker中安装jdk1.8 详见:使用Docker构建jdk1. ...
- Docker中安装Gitlab详细全教程
安装Docker: note: https://docs.docker.com/engine/install/centos/ 1 yum install -y yum-utils 2 yum-conf ...
- 在docker中安装mysql
#!/bin/sh # 安装docker # 在docker中安装mysql # 解决了docker容器中无法输入中文的问题 ##########################安装docker # ...
- 在Docker中安装配置Oracle12c并实现数据持久化
在Docker中安装配置Oracle12c并实现数据持久化 选定镜像,并pull到系统中,一定要先配置加速,不然超级慢 eric@userver:~$ docker pull sath89/oracl ...
- 在Docker中安装和部署MongoDB集群
此文已由作者袁欢授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 在Docker中安装mongodb 采用的mongodb镜像:https://registry.hub.doc ...
- docker中安装宝塔面板
我的电脑是win10,安装的virtualbox其上装的ubutun14,ubutun也安装了docker,今天我补充一个完整的操作流程.怎么在docker中安装宝塔面板?先打个岔,这些命令总是记不住 ...
随机推荐
- android系统启动流程- ServiceManager进程启动流程
*注:基于Android11源码 ServiceManager进程是在init进程创建的,所以我们从init进程的main()开始分析: // 文件路径: system/core/init/main. ...
- 墨天轮沙龙 | 北京大学李文杰:面向知识图谱应用的图数据库系统gStore
在6月8日举办的[墨天轮数据库沙龙第七期-开源生态专场]中,北京大学重庆大数据研究院图数据库与知识图谱实验室副主任.北京大学王选计算机研究所全职博士后 李文杰老师分享了<面向知识图谱应用的图数据 ...
- style 标签写在body 前后的区别?
知识储备:了解浏览器渲染页面的流程 a)首先 , 解析(parse)html 标签 , 获取DOM 树 b)解析html 的同时 , 解析css , 获得样式规则 (style rules) CSS ...
- stm32开发
基于寄存器开发 新建工程 添加C/C++识别路径 : 防止中文乱码 - 改变编码格式 基于库函数开发
- 亿图图示最新版本(Win和Mac)适用的最高45天免费会员,Edrawmax,MindMaster,windows和mac兼用免费会员
活动随时都在变化,感兴趣的快点去领吧! 亿图图示:https://www.edrawsoft.cn/viral-marketing/Invited.html?s_uid=26349406&pr ...
- SQL语法-列的新增、删除
MySQL的语法: 新增列 ALTER TABLE `xxdb`.`xxtable` ADD COLUMN `xx_flag` varchar(1) NULL; 删除列 ALTER TABLE `xx ...
- 云原生周刊:2024 年 K8s 基准报告 | 2024.4.8
开源项目推荐 Argo CD Image Updater Argo CD Image Updater 是一个自动更新 Argo CD 管理的 Kubernetes 工作负载容器镜像的工具.简而言之,它 ...
- CMU15445学习记录
写在开头 我已经深刻意识到找工作的不易,因此想要开始恶补计算机基础知识,以此作为起点 由于考研的时候学过408综合,因此试图逃课CSAPP并直接开始CMU,发表此篇用作记录. 关于底层原理 原理 数据 ...
- 别再手动处理数据了!FastGPT 这个新功能让你提前下班
大家好!今天给大家介绍 FastGPT 4.8.11 版本新增的一个超强节点 - [循环运行]节点.如果你经常需要处理大量数据,这个功能绝对能让你事半功功倍! 这个节点是干嘛的? 想象一下这个场景:你 ...
- java之封装日期工具类DateUtils
整合日期工具类DateUtils dateUtils日期工具类封装-各类格式方法 pom文件引入 <dependency> <groupId>cn.hutool</gro ...