
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
gitbook-plugin-advance-blockquote
Advanced tools
参考自插件
gitbook-plugin-flexible-alerts,调整样式及其生成方式,以支持生成电子书

advance-blockquoteadvance-blockquote, configure the plugin so it does fit your needs. A custom setup is not mandatory.book.json or for a single alert in your markdown files.Sample book.json file for gitbook version 2.0.0+
{
"plugins": [
"advance-blockquote"
]
}
Sample book.json file for gitbook version 2.0.0+ and style flat instead of callout
{
"plugins": [
"advance-blockquote"
],
"pluginsConfig": {
"advance-blockquote": {
"style": "flat"
}
}
}
Sample book.json file for gitbook version 2.0.0+ and custom headings
{
"plugins": [
"advance-blockquote"
],
"pluginsConfig": {
"advance-blockquote": {
"tip": {
"label": "提示"
},
"note": {
"label": "注意"
},
"warning": {
"label": "警告"
},
"danger": {
"label": "关注"
}
}
}
}
Sample book.json file for gitbook version 2.0.0+ and multilingual headings
{
"plugins": [
"advance-blockquote"
],
"pluginsConfig": {
"advance-blockquote": {
"tip": {
"label": {
"zh": "提示",
"en": "Tip"
}
},
"note": {
"label": {
"zh": "注意",
"en": "Note"
}
},
"warning": {
"label": {
"zh": "警告",
"en": "Warning"
}
},
"danger": {
"label": {
"zh": "关注",
"en": "Attention"
}
}
}
}
}
Note: Above snippets can be used as complete book.json file, if one of these matches your requirements and your book doesn't have one yet.
To use the plugin just modify an existing blockquote and prepend a line matching pattern [!type]. By default types tag, tip, question, note, warning and danger are supported. You can extend the available types by providing a valid configuration (see below for an example).
> [!NOTE]
> a blockquote of type 'note' using style 'callout'

> [!NOTE|style:flat]
> a blockquote of type 'note' using style 'flat' which overrides global style 'callout'.

As you can see in the second snippet, output can be configured on alert level also. Supported options are listed in following table:
| Key | Allowed value |
|---|---|
| style | One of follwowing values: callout, flat |
| label | Any text |
| icon | A valid Font Awesome icon, e.g. 'fa fa-info-circle' |
| className | A name of a CSS class which specifies the look and feel |
| labelVisible | One of follwowing values: true, false |
| iconVisible | One of follwowing values: true, false |
Multiple options can be used as shown below:
> [!TIP|style:flat|label:My own heading|iconVisible:false]
> a blockquote 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.

As mentioned above you can provide your own alert types. Therefore, you have to provide the type configuration via book.json. Following example shows an additional type COMMENT.
{
"plugins": [
"advance-blockquote"
],
"pluginsConfig": {
"advance-blockquote": {
"style": "callout",
"comment": {
"label": "Comment",
"icon": "fa fa-comments",
"className": "info"
}
}
}
}
In Markdown just use the alert according to the types provided by default.
> [!COMMENT]
> a blockquote of type 'comment' using style 'callout'

Use [!],[!!],[!?] for short:
> [!]
> a blockquote of type 'default' using style 'callout'
> [!|style:flat]
> a blockquote of type 'default' using style 'flat'
> [!?]
> a blockquote of type '?' using style 'callout'
> [!?|style:flat]
> a blockquote of type '?' using style 'flat'
> [!!]
> a blockquote of type '!' using style 'callout'
> [!!|style:flat]
> a blockquote of type '!' using style 'flat'

FAQs
GitBook plugin
We found that gitbook-plugin-advance-blockquote demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.