從單個配置代碼生成多個語言代碼塊,支持 TOML、JSON 和 YAML。
成為我們的資助者或贊助商,以支持我們的工作。
1{{< bs/config-toggle >}}
2PUT YAML/TOML/JSON CODE HERE.
3{{< /bs/config-toggle >}}
filename| 索引 | 名稱 | 類型 | 必填 | 默認值 | 版本 | 示例 | 
|---|---|---|---|---|---|---|
| #0 | filename | string | - | - | - | - | 
文件名。
langs| 索引 | 名稱 | 類型 | 必填 | 默認值 | 版本 | 示例 | 
|---|---|---|---|---|---|---|
| #1 | langs | string | - | toml,yaml,json | - | - | 
逗號分隔的目標語言,可用於排除語言或重新排序。
style| 索引 | 名稱 | 類型 | 必填 | 默認值 | 版本 | 示例 | 
|---|---|---|---|---|---|---|
| - | style | string | - | tabs | - | - | 
樣式:tabs、pills、underline.
fill| 索引 | 名稱 | 類型 | 必填 | 默認值 | 版本 | 示例 | 
|---|---|---|---|---|---|---|
| - | fill | boolean | - | false | - | - | 
為 true 時,佔用全寬。
title| 索引 | 名稱 | 類型 | 必填 | 默認值 | 版本 | 示例 | 
|---|---|---|---|---|---|---|
| - | title | string | - | - | - | - | 
配置標題。
delimiter| 索引 | 名稱 | 類型 | 必填 | 默認值 | 版本 | 示例 | 
|---|---|---|---|---|---|---|
| - | delimiter | boolean | - | - | - | - | 
為 true 時,用分隔符包裹代碼。
langs| 名稱 | 上下文 | 類型 | 必填 | 默認值 | 版本 | 示例 | 
|---|---|---|---|---|---|---|
| langs | - | array | - | ["toml", "yaml", "json"] | - | - | 
目標語言,可用於排除語言和重新排序。
hugo.yaml
1params:
2  bootstrap:
3    config_toggle:
4      langs:
5      - yaml
6      - toml
7      - json
hugo.toml
1[params]
2  [params.bootstrap]
3    [params.bootstrap.config_toggle]
4      langs = ['yaml', 'toml', 'json']
hugo.json
 1{
 2   "params": {
 3      "bootstrap": {
 4         "config_toggle": {
 5            "langs": [
 6               "yaml",
 7               "toml",
 8               "json"
 9            ]
10         }
11      }
12   }
13}
1{{< bs/config-toggle hello >}}
2{
3  "hello": "world"
4}
5{{< /bs/config-toggle >}}hello.yaml
1hello: world
hello.toml
1hello = 'world'
hello.json
1{
2   "hello": "world"
3}
1{{< bs/config-toggle langs=json,toml >}}
2langs = ["toml", "json"]
3{{< /bs/config-toggle >}}1{
2   "langs": [
3      "toml",
4      "json"
5   ]
6}
1langs = ['toml', 'json']
1{{< bs/config-toggle filename=hugo title="Configuration" style=pills fill=true >}}
2module:
3  imports:
4    - path: github.com/hugomods/bootstrap
5{{< /bs/config-toggle >}}hugo.yaml
1module:
2  imports:
3  - path: github.com/hugomods/bootstrap
hugo.toml
1[module]
2  [[module.imports]]
3    path = 'github.com/hugomods/bootstrap'
hugo.json
1{
2   "module": {
3      "imports": [
4         {
5            "path": "github.com/hugomods/bootstrap"
6         }
7      ]
8   }
9}
1{{< bootstrap/config-toggle title="Front Matter" delimiter=true >}}
2title: Hello World!
3{{< /bootstrap/config-toggle >}}1---
2title: Hello World!
3---
1+++
2title = 'Hello World!'
3+++
1{
2   "title": "Hello World!"
3}