gitbook 插件 主题

简介: gitbook 插件 主题

Gitbook 插件 主题

文章目录

Gitbook 插件 主题

1. theme-default 插件

1.1 安装

1.2 配置

1.3 效果

2. theme-comscore 插件

2.1 安装

2.2 配置

2.3 效果

3. theme-api 插件

3.1 安装

3.2 配置

3.3 语法

3.4 效果

3.5 布局

1. theme-default 插件

theme-default 插件是 默认主题,大多数插件针对的都是默认主题。

默认情况下,左侧菜单不显示层级属性,如果将 showLevel 属性设置为 true 可以显示层级数字.

1.1 安装

npm i gitbook-plugin-theme-default

1.2 配置

"pluginsConfig": {
    "theme-default": {
        "showLevel": true
    }
}
   "plugins": [
        "theme-default"
    ]

1.3 效果

1832b220aa754cd18c504acc7686a560.png

1832b220aa754cd18c504acc7686a560.png

2. theme-comscore 插件

theme-default 插件默认主题是黑白的,而theme-comscore插件 主题是彩色的,即标题和正文颜色有所区分.

2.1 安装

npm i gitbook-plugin-theme-comscore
npm i -g gitbook-cli // maybe need sudo permission
gitbook install

2.2 配置

{
"plugins": [
        "theme-comscore"
    ]
}

2.3 效果

1832b220aa754cd18c504acc7686a560.png

3. theme-api 插件

使用 GitBook 发布 API 文档的主题。

theme-api 主题与搜索插件(如默认插件或algolia)完美配合。

3.1 安装

npm i gitbook-plugin-theme-api

3.2 配置

{
    "plugins": ["theme-api"],
    "pluginsConfig": {
        "theme-api": {
            "theme": "dark"
        }
    }
}

3.3 语法

该主题允许使用模板块语法轻松定义具有不同语言示例的方法。

一个方法块可以包含任意数量的嵌套samplecommon块。

这些嵌套块记录在下面。

{% method %}
## Install {#install}
The first thing is to get the GitBook API client.
{% sample lang="js" %}
```bash
$ npm install gitbook-api

{% sample lang=“go” %}

$ go get github.com/GitbookIO/go-gitbook-api

{% endmethod %}

在每个包含示例块的页面上,右上角method会自动添加一个切换器,以轻松选择要显示的语言。
可以在book.json文件中配置每种语言的名称,其lang属性对应于sample块lang参数:
```bash
{
  "plugins": ["theme-api"],
  "pluginsConfig": {
    "theme-api": {
      "languages": [
        {
          "lang": "js",          // sample lang argument
          "name": "JavaScript",  // corresponding name to be displayed
          "default": true        // default language to show
        },
        {
          "lang": "go",
          "name": "Go"
        }
      ]
    }
  }
}

3.4 效果

1832b220aa754cd18c504acc7686a560.png

1832b220aa754cd18c504acc7686a560.png

3.5 布局

该主题提供了两种布局来显示您的示例:一列或两列(拆分)。当"split": true时为拆分布局。

{
  "plugins": ["theme-api"],
  "pluginsConfig": {
    "theme-api": {
      "split": true
    }
  }
}

一栏布局

1832b220aa754cd18c504acc7686a560.png

拆分布局

1832b220aa754cd18c504acc7686a560.png

相关文章
|
11月前
hexo主题集成pug
hexo主题集成pug
71 1
|
前端开发
Butterfly安装文档(三)主题配置-1(一)
Butterfly安装文档(三)主题配置-1
Butterfly安装文档(三)主题配置-1(三)
Butterfly安装文档(三)主题配置-1(三)
Butterfly安装文档(三)主题配置-1(二)
Butterfly安装文档(三)主题配置-1(二)
|
数据采集 搜索推荐 数据挖掘
Hexo(3)-安装自己喜欢的主题
我们之前使用 Hexo 生成的博客使用的是 Hexo 的默认主题:Landscape。怎么说呢,这个主题猛地一看还行,仔细一看还不如猛地一看,所以我决定另寻归宿。
|
Shell 开发工具 git
Hexo系列(四) NexT主题配置
Hexo系列(四) NexT主题配置
178 0