内容标签页
内容标签页将相关内容分组,让读者可以在不同选项之间切换,而无需滚动页面。
语法
使用 === 定义标签页:
=== "标签页 1"
标签页 1 的内容。必须缩进。
=== "标签页 2"
标签页 2 的内容。必须缩进。
示例:安装方法
=== "pip"
``` bash
pip install mypackage
```
=== "conda"
``` bash
conda install mypackage
```
=== "Docker"
``` bash
docker pull mypackage:latest
```
pip install mypackage
conda install mypackage
docker pull mypackage:latest
示例:操作系统
=== "Linux"
``` bash
docsforge serve
```
=== "macOS"
``` bash
docsforge serve
```
=== "Windows"
``` powershell
docsforge serve
```
docsforge serve
docsforge serve
docsforge serve
示例:编程语言
=== "Python"
``` python
def greet(name):
return f"Hello, {name}!"
```
=== "JavaScript"
``` javascript
function greet(name) {
return `Hello, ${name}!`;
}
```
=== "Rust"
``` rust
fn greet(name: &str) -> String {
format!("Hello, {}!", name)
}
```
def greet(name):
return f"Hello, {name}!"
function greet(name) {
return `Hello, ${name}!`;
}
fn greet(name: &str) -> String {
format!("Hello, {}!", name)
}
嵌套标签页
标签页可以包含任何 Markdown 内容,包括其他标签页:
=== "设置"
=== "Linux"
``` bash
sudo apt install python3
```
=== "Windows"
``` powershell
winget install Python.Python.3.11
```
=== "配置"
编辑 `docsforge.yml` 以自定义你的网站。
带图标的标签页标签
在标签页标签中使用图标:
=== ":material-linux: Linux"
Linux 专属内容。
=== ":material-apple: macOS"
macOS 专属内容。
=== ":material-microsoft-windows: Windows"
Windows 专属内容。
配置
内容标签页需要启用 pymdownx.tabbed 扩展:
markdown_extensions:
- pymdownx.tabbed:
alternate_style: true
alternate_style 选项提供现代的标签页界面。