docs: add documentation for custom template tag (#179)
添加 Halo 为 Thymeleaf 提供的 Halo 专有标签的文档。 /kind documentation Fixes #160 ```release-note None ```JohnNiang-patch-1
parent
bc4497eeac
commit
e89334a6b4
@ -0,0 +1,57 @@
|
||||
---
|
||||
title: 自定义标签
|
||||
description: 本文档介绍 Halo 为模板引擎提供的专有标签。
|
||||
---
|
||||
|
||||
Halo 为满足部分代码注入和模板扩展点的需求,提供了一些专有标签,本文档将列出已支持的标签以及介绍这些标签的使用方法。
|
||||
|
||||
## halo:comment
|
||||
|
||||
### 描述
|
||||
|
||||
此标签用作评论组件的扩展点,如果有插件实现了这个扩展点,那么将在编写了此标签的模板中显示插件提供的内容。
|
||||
|
||||
### 使用示例
|
||||
|
||||
```html title="/templates/post.html"
|
||||
<div th:if="${pluginFinder.available('PluginCommentWidget')}">
|
||||
<halo:comment
|
||||
group="content.halo.run"
|
||||
kind="Post"
|
||||
th:attr="name=${post.metadata.name}"
|
||||
colorScheme="window.main.currentColorScheme"
|
||||
/>
|
||||
</div>
|
||||
```
|
||||
|
||||
参数详解:
|
||||
|
||||
1. `group` - 自定义模型的分组,目前已支持的模型请参考下面表格。
|
||||
2. `kind` - 自定义模型的类型,目前已支持的模型请参考下面表格。
|
||||
3. `name` - 自定义模型数据的唯一标识。
|
||||
4. `colorScheme` - 评论组件的颜色方案,支持 light 和 dark 两种,支持固定或者 JavaScript 变量。需要注意的是,如果需要固定一个值,那么需要添加单引号,如 'dark'。使用 JavaScript 变量时不需要。
|
||||
|
||||
已支持的模型列表:
|
||||
|
||||
| 对应模型 | group | kind |
|
||||
| ---------- | ---------------- | ---------- |
|
||||
| 文章 | content.halo.run | Post |
|
||||
| 自定义页面 | content.halo.run | SinglePage |
|
||||
|
||||
## halo:footer
|
||||
|
||||
### 描述
|
||||
|
||||
支持将系统设置中的页脚代码注入内容插入到此标签。
|
||||
|
||||
### 使用示例
|
||||
|
||||
```html
|
||||
<footer>
|
||||
<halo:footer />
|
||||
</footer>
|
||||
```
|
||||
|
||||
:::info 注意
|
||||
为了保证 Halo 的功能完整性,建议主题开发者尽可能在主题中实现此标签。
|
||||
:::
|
@ -0,0 +1,57 @@
|
||||
---
|
||||
title: 自定义标签
|
||||
description: 本文档介绍 Halo 为模板引擎提供的专有标签。
|
||||
---
|
||||
|
||||
Halo 为满足部分代码注入和模板扩展点的需求,提供了一些专有标签,本文档将列出已支持的标签以及介绍这些标签的使用方法。
|
||||
|
||||
## halo:comment
|
||||
|
||||
### 描述
|
||||
|
||||
此标签用作评论组件的扩展点,如果有插件实现了这个扩展点,那么将在编写了此标签的模板中显示插件提供的内容。
|
||||
|
||||
### 使用示例
|
||||
|
||||
```html title="/templates/post.html"
|
||||
<div th:if="${pluginFinder.available('PluginCommentWidget')}">
|
||||
<halo:comment
|
||||
group="content.halo.run"
|
||||
kind="Post"
|
||||
th:attr="name=${post.metadata.name}"
|
||||
colorScheme="window.main.currentColorScheme"
|
||||
/>
|
||||
</div>
|
||||
```
|
||||
|
||||
参数详解:
|
||||
|
||||
1. `group` - 自定义模型的分组,目前已支持的模型请参考下面表格。
|
||||
2. `kind` - 自定义模型的类型,目前已支持的模型请参考下面表格。
|
||||
3. `name` - 自定义模型数据的唯一标识。
|
||||
4. `colorScheme` - 评论组件的颜色方案,支持 light 和 dark 两种,支持固定或者 JavaScript 变量。需要注意的是,如果需要固定一个值,那么需要添加单引号,如 'dark'。使用 JavaScript 变量时不需要。
|
||||
|
||||
已支持的模型列表:
|
||||
|
||||
| 对应模型 | group | kind |
|
||||
| ---------- | ---------------- | ---------- |
|
||||
| 文章 | content.halo.run | Post |
|
||||
| 自定义页面 | content.halo.run | SinglePage |
|
||||
|
||||
## halo:footer
|
||||
|
||||
### 描述
|
||||
|
||||
支持将系统设置中的页脚代码注入内容插入到此标签。
|
||||
|
||||
### 使用示例
|
||||
|
||||
```html
|
||||
<footer>
|
||||
<halo:footer />
|
||||
</footer>
|
||||
```
|
||||
|
||||
:::info 注意
|
||||
为了保证 Halo 的功能完整性,建议主题开发者尽可能在主题中实现此标签。
|
||||
:::
|
@ -0,0 +1,57 @@
|
||||
---
|
||||
title: 自定义标签
|
||||
description: 本文档介绍 Halo 为模板引擎提供的专有标签。
|
||||
---
|
||||
|
||||
Halo 为满足部分代码注入和模板扩展点的需求,提供了一些专有标签,本文档将列出已支持的标签以及介绍这些标签的使用方法。
|
||||
|
||||
## halo:comment
|
||||
|
||||
### 描述
|
||||
|
||||
此标签用作评论组件的扩展点,如果有插件实现了这个扩展点,那么将在编写了此标签的模板中显示插件提供的内容。
|
||||
|
||||
### 使用示例
|
||||
|
||||
```html title="/templates/post.html"
|
||||
<div th:if="${pluginFinder.available('PluginCommentWidget')}">
|
||||
<halo:comment
|
||||
group="content.halo.run"
|
||||
kind="Post"
|
||||
th:attr="name=${post.metadata.name}"
|
||||
colorScheme="window.main.currentColorScheme"
|
||||
/>
|
||||
</div>
|
||||
```
|
||||
|
||||
参数详解:
|
||||
|
||||
1. `group` - 自定义模型的分组,目前已支持的模型请参考下面表格。
|
||||
2. `kind` - 自定义模型的类型,目前已支持的模型请参考下面表格。
|
||||
3. `name` - 自定义模型数据的唯一标识。
|
||||
4. `colorScheme` - 评论组件的颜色方案,支持 light 和 dark 两种,支持固定或者 JavaScript 变量。需要注意的是,如果需要固定一个值,那么需要添加单引号,如 'dark'。使用 JavaScript 变量时不需要。
|
||||
|
||||
已支持的模型列表:
|
||||
|
||||
| 对应模型 | group | kind |
|
||||
| ---------- | ---------------- | ---------- |
|
||||
| 文章 | content.halo.run | Post |
|
||||
| 自定义页面 | content.halo.run | SinglePage |
|
||||
|
||||
## halo:footer
|
||||
|
||||
### 描述
|
||||
|
||||
支持将系统设置中的页脚代码注入内容插入到此标签。
|
||||
|
||||
### 使用示例
|
||||
|
||||
```html
|
||||
<footer>
|
||||
<halo:footer />
|
||||
</footer>
|
||||
```
|
||||
|
||||
:::info 注意
|
||||
为了保证 Halo 的功能完整性,建议主题开发者尽可能在主题中实现此标签。
|
||||
:::
|
@ -0,0 +1,57 @@
|
||||
---
|
||||
title: 自定义标签
|
||||
description: 本文档介绍 Halo 为模板引擎提供的专有标签。
|
||||
---
|
||||
|
||||
Halo 为满足部分代码注入和模板扩展点的需求,提供了一些专有标签,本文档将列出已支持的标签以及介绍这些标签的使用方法。
|
||||
|
||||
## halo:comment
|
||||
|
||||
### 描述
|
||||
|
||||
此标签用作评论组件的扩展点,如果有插件实现了这个扩展点,那么将在编写了此标签的模板中显示插件提供的内容。
|
||||
|
||||
### 使用示例
|
||||
|
||||
```html title="/templates/post.html"
|
||||
<div th:if="${pluginFinder.available('PluginCommentWidget')}">
|
||||
<halo:comment
|
||||
group="content.halo.run"
|
||||
kind="Post"
|
||||
th:attr="name=${post.metadata.name}"
|
||||
colorScheme="window.main.currentColorScheme"
|
||||
/>
|
||||
</div>
|
||||
```
|
||||
|
||||
参数详解:
|
||||
|
||||
1. `group` - 自定义模型的分组,目前已支持的模型请参考下面表格。
|
||||
2. `kind` - 自定义模型的类型,目前已支持的模型请参考下面表格。
|
||||
3. `name` - 自定义模型数据的唯一标识。
|
||||
4. `colorScheme` - 评论组件的颜色方案,支持 light 和 dark 两种,支持固定或者 JavaScript 变量。需要注意的是,如果需要固定一个值,那么需要添加单引号,如 'dark'。使用 JavaScript 变量时不需要。
|
||||
|
||||
已支持的模型列表:
|
||||
|
||||
| 对应模型 | group | kind |
|
||||
| ---------- | ---------------- | ---------- |
|
||||
| 文章 | content.halo.run | Post |
|
||||
| 自定义页面 | content.halo.run | SinglePage |
|
||||
|
||||
## halo:footer
|
||||
|
||||
### 描述
|
||||
|
||||
支持将系统设置中的页脚代码注入内容插入到此标签。
|
||||
|
||||
### 使用示例
|
||||
|
||||
```html
|
||||
<footer>
|
||||
<halo:footer />
|
||||
</footer>
|
||||
```
|
||||
|
||||
:::info 注意
|
||||
为了保证 Halo 的功能完整性,建议主题开发者尽可能在主题中实现此标签。
|
||||
:::
|
Loading…
Reference in new issue