简介
利用上次的docker gitbook项目
docker Dockerfile制作Gitbook镜像 (qq.com)
进行部署个人得漏洞复现收集库💕
不知道怎么用gitbook怎么办?看下面链接的手册吧💯
介绍 | GitBook文档(中文版) (gitbooks.io)
gitbook命令
gitbook -V 查看版本号 gitbook ls 列出本地所有的gitbook版本 gitbook init 初始化 gitbook install 安装插件 gitbook serve 预览 gitbook build 生成 gitbook build --gitbook=2.6.7 生成时指定gitbook的版本, 本地没有会先下载 gitbook uninstall 2.6.7 卸载指定版本号的gitbook gitbook fetch [version] 获取[版本]下载并安装<版本> gitbook --help 显示gitbook-cli帮助文档 gitbook help 列出 gitbook 所有的命令 gitbook ls-remote 列出NPM上的可用版本:
部署
dockerfile镜像文件
# Use an official Node.js runtime as a parent image FROM node:8.11.1 # creates a directory with this name if it doesn’t exist # WORKDIR:设置容器启动后的默认运行目录 /gitbook WORKDIR /gitbook # Set npm registry to China Taobao and install Gitbook RUN npm config set registry https://registry.npm.taobao.org RUN npm install gitbook-cli -g #Install gitbook the plugin RUN npm install gitbook-plugin-back-to-top-button gitbook-plugin-chapter-fold gitbook-plugin-expandable-chapters gitbook-plugin-search-pro gitbook-plugin-splitter gitbook-plugin-sharing-plus gitbook-plugin-pageview-count gitbook-plugin-collapsible-menu gitbook-plugin-hide-element gitbook-plugin-anchor-navigation-ex gitbook-plugin-tbfed-pagefooter gitbook-plugin-popup gitbook-plugin-insert-logo gitbook-plugin-custom-favicon gitbook-plugin-advanced-emoji # Make port 4000 available to the world outside this container EXPOSE 4000 # CMD ["sh", "-c", "gitbook install /gitbook; gitbook serve /gitbook"]
运行容器
docker
run -idt --name qingjiegong-Vulnerability_recurrence -p
14009
:
4000
-v C:UsersqingjiegongDesktopdataqingjiegong-buggitbook:/gitbook gitbook:
1
.
0
/bin/bash
# 进入容器 docker exec -it qingjiegong-Vulnerability_recurrence /bin/bash # 初始化,会生成README.md 和SUMMARY.md文件 gitbook init # 编辑README.md 和SUMMARY.md文件后再次执行,生成目录、文件 gitbook init # 启动服务,在线预览,打开 http://localhost:14001 就可以看到了 gitbook serve
在存放copyPluginAssets.js文件的目录下执行:
该步骤不懂得查看之前得文章即可
docker cp copyPluginAssets.js qingjiegong-Vulnerability_recurrence:
/root/
.gitbook/versions/
3.2
.3
/lib/output/website/copyPluginAssets.js
编辑SUMMARY.md和README.md文件
SUMMARY.md
# Summary * [简介](README.md) * [web](part1/README.md) * [中间件](part1/Middleware.md) * [cms](part1/cms.md) * [Confluence](part1/Confluence/CVE-2023-22518.md) * [iot](part2/README.md) * [CVE](part3/README.md) * [代码审计](part4/README.md)
README.md
i love she,her name is lxt.
编写book.json加入插件
编写好book.json后,重启gitbook serve服务
gitbook
serve
访问http://127.0.0.1:14009
原文始发于微信公众号(蝉蜕):gitbook编写漏洞库
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论