1. 提示与强调

在文章中对于一些希望重点强调的内容。

一种是显示醒目的段落框,另外一种是给文本添加底纹。

  • alerts 插件
  • flexible-alerts 插件
  • emphasize 插件

1.1. alerts 插件

alerts 告警级别信息提示。这个GitBook插件将块引用转换为漂亮的警报。

1.1.1. 使用方法

在book.json中添加以下内容。

{
    "plugins": ["alerts"]
}

1.1.2. 示例

  • info 信息样式

    > **[info] For info**
    >
    > Use this for infomation messages.

    [info] For info

    Use this for infomation messages.

  • warning 警告造型

    > **[warning] For warning**
    >
    > Use this for warning messages.

    [warning] For warning

    Use this for warning messages.

  • danger 危险造型

    > **[danger] For danger**
    >
    > Use this for danger messages.

    [danger] For danger

    Use this for danger messages.

  • success 成功造型

    > **[success] For success**
    >
    > Use this for success messages.

    [success] For success

    Use this for success messages.


1.2. flexible-alerts 插件

这个插件将块引用转换为漂亮的警报,相比 alerts 具有更多的拓展功能。

可以在全局和警报特定级别配置外观,因此输出确实符合您的需求(如下图)。此外,您还可以提供自己的警报类型(比如最后的comment)。

{
  "plugins": [
    "flexible-alerts"
  ]
}

1.2.1. 扩展配置

语法:

> [!type|style:xx|label:xx|icon:xx|className:xx|labelVisibility:xx|iconVisibility:xx]
> 内容部分

字段介绍,如果不设置的表示选择默认,除了!type都不是必需

允许的值 说明
!type NOTE,TIP,WARNING和DANGER 警告级别设置
style 以下值之一: callout(默认), flat 警告样式,见图19的左右不同
label 任何文字 警告块的标题位置,即Note这个字段位置(不支持中文)
icon 比如: fa fa-info-circle 一个有效的Font Awesome图标,那块小符号
className CSS类的名称 指定css文件,用于指定外观
labelVisibility 以下值之一:visible(默认),hidden 标签是否可见
iconVisibility 以下值之一:visible(默认),hidden 图标是否可见

效果对比:

> [!NOTE]
> 这是一个简单的Note类型的使用,所有的属性都是默认值。


> [!NOTE|style:flat|lable:Mylable|iconVisibility:hidden]
> "!type":`NOTE`、"style":`flat`、"lable":`自定义标签`、图标不可见

默认的 NOTE

[!NOTE] 这是一个简单的Note类型的使用,所有的属性都是默认值。

添加设置的 NOTE

[!NOTE|style:flat|lable:Mylable|iconVisibility:hidden] "!type":NOTE、"style":flat、"lable":自定义标签、图标不可见

1.2.2. 自定义一个COMMENT类型

在book.json中添加以下内容。然后执行gitbook install,或者使用NPM安装(单独安装推荐NPM)npm install gitbook-plugin-flexible-alerts,也可以从源码GitHub地址中下载,放到node_modules文件夹里(GitHub地址在进入插件地址右侧的GitHub链接):

{
  "plugins": [
    "flexible-alerts"
  ],
  "pluginsConfig": {
    "flexible-alerts": {
      "style": "callout",
      "comment": {
        "label": "Comment",
        "icon": "fa fa-comments",
        "className": "info"
      }
    }
  }
}

自定义COMMENT

> [!COMMENT]
> An alert of type 'comment' using style 'callout' with default settings.

[!COMMENT] An alert of type 'comment' using style 'callout' with default settings.

1.2.3. 示例

  • Info styling

    Info styling
    > [!NOTE]
    > An alert of type 'note' using global style 'callout'.

    Info styling

    [!NOTE] An alert of type 'note' using global style 'callout'.

  • Info flat

    Info flat
    > [!NOTE|style:flat]
    > An alert of type 'note' using alert specific style 'flat' which overrides global style 'callout'.

    Info flat

    [!NOTE|style:flat] An alert of type 'note' using alert specific style 'flat' which overrides global style 'callout'.

  • Tip style

    Tip style
    > [!TIP|style:flat|label:My own heading|iconVisibility:hidden]
    > An alert of type 'tip' using alert specific style 'flat' which overrides global style 'callout'.
    > In addition, this alert uses an own heading and hides specific icon.

    Tip style

    [!TIP|style:flat|label:My own heading|iconVisibility:hidden] An alert of type 'tip' using alert specific style 'flat' which overrides global style 'callout'. In addition, this alert uses an own heading and hides specific icon.

  • Warning styling

    Warning styling
    > **[!WARNING] For warning**
    > Use this for warning messages.

    Warning styling

    [!WARNING] For warning Use this for warning messages.

  • danger styling

    danger styling
    > **[!DANGER] For danger**
    > Use this for danger messages.

    danger styling

    [!DANGER] For danger Use this for danger messages.


1.3. emphasize 插件

为文字加上底色

1.3.1. 使用方法

{
    "plugins": [
        "emphasize"
    ]
}

1.3.2. 示例

在 markdown / asciidoc 内容中,使用以下内容突出显示一些文本:

- This text is {% em %}highlighted !{% endem %}
- This text is {% em %}highlighted with **markdown**!{% endem %}
- This text is {% em type="green" %}highlighted in green!{% endem %}
- This text is {% em type="red" %}highlighted in red!{% endem %}
- This text is {% em color="#ff0000" %}highlighted with a custom color!{% endem %}

效果:

  • This text is highlighted !
  • This text is highlighted with markdown!
  • This text is highlighted in green!
  • This text is highlighted in red!
  • This text is highlighted with a custom color!
Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2022-03-06 07:08:09

results matching ""

    No results matching ""