用gitbook写一篇开源文档并不难

简介: 如何基于 gitbook 搭建文档站点,不涉及开源文档编写规范。

👯 前言

为什么会产生这个需求呢?<br/>
你期待更多人来使用你的项目 🥳 <br/>
给你的项目加 Star🌟 或者 PR 🤔 <br/>
好的项目除了自身契合开发者的需求外,还需要一个好的 README 🍻

📚 效果图预览

🔭 思路

  • 初始化 Gitbook
  • 创作你的内容
  • 插件是扩展的最好方式
  • 生成静态页面
  • 部署

💻 实现

  • 检查 node 版本,建议使用 v10.16.0 或 v10.23.0
请务必使用 NVM 管理 Node 版本,灵活的切换 Node,尽管官方推荐 v4.0.0 即可<br/>因为 Gitbook 使用最新版本 Node,出现了依赖无法安装的问题
  • 全局安装 Gitbook-cli<br/>$ npm install gitbook-cli -g
安装时长与网络相关,约 5 ~ 15 分钟
  • 创建一本书<br/>$ gitbook init
如果您希望将图书创建到指定目录,可以通过 gitbook init ./directory

🎉 结语

本人技术能力有限,如果有写的不对的地方,请留言斧正,十分感谢 🙇

如果没有解决您的问题,首先十分抱歉耽误您的时间,可以在下方评论区留言,看到后我会第一时间回复🙍‍♂️

🪁 book.json

{
    "title": "Summary",
    #插件名称
    "plugins": [
        "back-to-top-button",
        "chapter-fold",
        "code",
        "splitter",
        "disqus",
        "-lunr",
        "-search",
        "search-pro",
        "insert-logo",
        "custom-favicon",
        "pageview-count",
        "tbfed-pagefooter",
        "popup",
        "-sharing",
        "sharing-plus"
    ],
    #插件具体配置
    "pluginsConfig": {
        "insert-logo": {
            "url": "http://xxx.png",
            "style": "background: none; max-height: 30px; min-height: 30px"
        },
        "favicon": "./xxx.ico",
        "tbfed-pagefooter": {
            "copyright": "xiaowei",
            "modify_label": "该文章修订时间:",
            "modify_format": "YYYY-MM-DD HH:mm:ss"
        },
        "sharing": {
            "douban": true,
            "facebook": true,
            "google": true,
            "pocket": true,
            "qq": true,
            "qzone": true,
            "twitter": true,
            "weibo": true,
            "all": [
                "douban",
                "facebook",
                "google",
                "instapaper",
                "linkedin",
                "twitter",
                "weibo",
                "messenger",
                "qq",
                "qzone",
                "viber",
                "whatsapp"
            ]
        },
        "disqus": {
            "shortName": "neihancloud"
        }

    }
}
目录
相关文章
|
3月前
|
自然语言处理 JavaScript 网络协议
简单使用vitepress快速搭建一个文档网站
VitePress 是一个静态站点生成器 (SSG),类似的项目有docsify、VuePress、hexo。用 Markdown 编写的内容生成可以轻松部署到任何地方的静态 HTML 页。
73 9
|
缓存 前端开发 JavaScript
浅浅阅读umi中InitialState插件源码 - 杨磊
InitialState插件源码的简要介绍
1044 0
浅浅阅读umi中InitialState插件源码 - 杨磊
|
5月前
|
JavaScript 区块链
从零开始:如何用Electron将chatgpt-plus.top 打包成EXE文件
从零开始:如何用Electron将chatgpt-plus.top 打包成EXE文件
64 0
|
7月前
|
存储 缓存 算法
【Conan 入门教程】从零开始编写第一个自定义部署器
【Conan 入门教程】从零开始编写第一个自定义部署器
167 1
|
7月前
|
资源调度 JavaScript 搜索推荐
《VitePress 简易速速上手小册》第9章 VitePress 的扩展与插件(2024 最新版)
《VitePress 简易速速上手小册》第9章 VitePress 的扩展与插件(2024 最新版)
459 0
|
Java Unix 编译器
CMake入门教程:从零开始构建C/C++项目
CMake是一个跨平台的自动化构建工具,可以用于构建各种类型的项目,包括C++、C、Python、Java等。本文将从零开始,介绍如何使用CMake构建一个简单的C/C++项目
348 0
|
缓存 前端开发 JavaScript
浅浅阅读umi中InitialState插件源码
InitialState插件源码的简要介绍
683 1
浅浅阅读umi中InitialState插件源码
|
存储 前端开发 JavaScript
GitBook工具是干什么的?底层原理是什么?
GitBook工具是干什么的?底层原理是什么?
232 0
|
JavaScript 前端开发 开发工具
开源必备,手把手教你做自己的开源项目--如何把代码放到npm上让别人下载
开源必备,手把手教你做自己的开源项目--如何把代码放到npm上让别人下载
开源必备,手把手教你做自己的开源项目--如何把代码放到npm上让别人下载
|
机器人
gitbook 插件 阅读更多
gitbook 插件 阅读更多