Hextra v0.11 发布啦!🎉 查看更新内容

标签页

示例

macOS: 苹果公司开发的桌面操作系统。
Linux: 一款开源操作系统。
Windows: 微软公司开发的桌面操作系统。

使用方法

默认

{{< tabs >}}

  {{< tab name="JSON" >}}**JSON**: JavaScript对象表示法(JSON)是一种基于JavaScript对象语法的标准文本格式,用于表示结构化数据。{{< /tab >}}
  {{< tab name="YAML" >}}**YAML**: YAML是一种人类可读的数据序列化语言。{{< /tab >}}
  {{< tab name="TOML" >}}**TOML**: TOML旨在成为一种易于阅读的最小化配置文件格式,因其明显的语义而易于理解。{{< /tab >}}

{{< /tabs >}}

指定默认选中项

使用 selected 属性指定默认选中的标签页。

{{< tabs >}}

  {{< tab name="JSON" >}}**JSON**: JavaScript对象表示法(JSON)是一种基于JavaScript对象语法的标准文本格式,用于表示结构化数据。{{< /tab >}}
  {{< tab name="YAML" selected=true >}}**YAML**: YAML是一种人类可读的数据序列化语言。{{< /tab >}}
  {{< tab name="TOML" >}}**TOML**: TOML旨在成为一种易于阅读的最小化配置文件格式,因其明显的语义而易于理解。{{< /tab >}}

{{< /tabs >}}

默认会选中 YAML 标签页。

JSON: JavaScript对象表示法(JSON)是一种基于JavaScript对象语法的标准文本格式,用于表示结构化数据。
YAML: YAML是一种人类可读的数据序列化语言。
TOML: TOML旨在成为一种易于阅读的最小化配置文件格式,因其明显的语义而易于理解。

使用Markdown

支持包括代码块在内的Markdown语法:

{{< tabs >}}

  {{< tab name="JSON" >}}
  ```json
  { "hello": "world" }
  ```
  {{< /tab >}}

  ... 其他标签页类似添加

{{< /tabs >}}
{ "hello": "world" }
hello: world
hello = "world"

同步标签页

具有相同 name 列表的标签页可以同步。启用后,选择一个标签页会更新所有具有相同 name 的其他标签页,并在页面间记住选择。

hugo.yamlpage 部分全局启用:

hugo.yaml
params:
  page:
    tabs:
      sync: true

启用后,以下两个标签页块将始终显示相同的选中项:

{{< tabs >}}

  {{< tab name="A" >}}A内容{{< /tab >}}
  {{< tab name="B" >}}B内容{{< /tab >}}

{{< /tabs >}}

{{< tabs >}}

  {{< tab name="A" >}}第二个A内容{{< /tab >}}
  {{< tab name="B" >}}第二个B内容{{< /tab >}}

{{< /tabs >}}
最后更新于