mirror of
https://github.com/thegeeklab/hugo-geekblog.git
synced 2024-11-22 05:00:39 +00:00
docs: document how to use different type in include shortcode (#146)
This commit is contained in:
parent
1a4ce2b0ec
commit
8b10c81053
10
exampleSite/content/_includes/include-page.md
Normal file
10
exampleSite/content/_includes/include-page.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
_**Example page include**_
|
||||||
|
|
||||||
|
{{< hint info >}}
|
||||||
|
**Example Shortcode**\
|
||||||
|
Shortcode used in an include page.
|
||||||
|
{{< /hint >}}
|
||||||
|
|
||||||
|
| Head 1 | Head 2 | Head 3 |
|
||||||
|
| ------ | ------ | ------ |
|
||||||
|
| 1 | 2 | 3 |
|
@ -14,21 +14,19 @@ Include shortcode can include files of different types. By specifying a language
|
|||||||
|
|
||||||
{{< toc >}}
|
{{< toc >}}
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
<!-- prettier-ignore-start -->
|
<!-- prettier-ignore-start -->
|
||||||
```tpl
|
```tpl
|
||||||
{{</* include file="relative/path/from/hugo/root" language="go" markdown=[false|true] */>}}
|
{{</* include file="relative/path/from/hugo/root" language="go" */>}}
|
||||||
```
|
```
|
||||||
<!-- prettier-ignore-end -->
|
<!-- prettier-ignore-end -->
|
||||||
|
|
||||||
### Attributes
|
Attributes:
|
||||||
|
|
||||||
| Name | Usage | default |
|
| Name | Usage | default |
|
||||||
| -------- | ----------------------------------------------------------------------------------------------------------------------------------- | --------------- |
|
| -------- | ----------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
|
||||||
| file | path to the included file relative to the Hugo root | undefined |
|
| file | path to the included file relative to the Hugo root | undefined |
|
||||||
| language | language for [syntax highlighting](https://gohugo.io/content-management/syntax-highlighting/#list-of-chroma-highlighting-languages) | undefined |
|
| language | language for [syntax highlighting](https://gohugo.io/content-management/syntax-highlighting/#list-of-chroma-highlighting-languages) | undefined |
|
||||||
| type | special include type (`html,page`) | undefined |
|
| type | special include type (`html,page`) | undefined (rendered as markdown) |
|
||||||
| options | highlighting [options](https://gohugo.io/content-management/syntax-highlighting/#highlight-shortcode) | `linenos=table` |
|
| options | highlighting [options](https://gohugo.io/content-management/syntax-highlighting/#highlight-shortcode) | `linenos=table` |
|
||||||
|
|
||||||
## Examples
|
## Examples
|
||||||
@ -42,11 +40,10 @@ If no other options are specified, files will be rendered as Markdown using the
|
|||||||
If you include markdown files that should not get a menu entry, place them outside the content folder or exclude them otherwise.
|
If you include markdown files that should not get a menu entry, place them outside the content folder or exclude them otherwise.
|
||||||
{{< /hint >}}
|
{{< /hint >}}
|
||||||
|
|
||||||
<!-- prettier-ignore-start -->
|
<!-- prettier-ignore -->
|
||||||
```tpl
|
```tpl
|
||||||
{{</* include file="/static/_includes/example.md.part" */>}}
|
{{</* include file="/static/_includes/example.md.part" */>}}
|
||||||
```
|
```
|
||||||
<!-- prettier-ignore-end -->
|
|
||||||
|
|
||||||
<!-- prettier-ignore-start -->
|
<!-- prettier-ignore-start -->
|
||||||
<!-- spellchecker-disable -->
|
<!-- spellchecker-disable -->
|
||||||
@ -58,17 +55,16 @@ If you include markdown files that should not get a menu entry, place them outsi
|
|||||||
|
|
||||||
This method can be used to include source code files and keep them automatically up to date.
|
This method can be used to include source code files and keep them automatically up to date.
|
||||||
|
|
||||||
<!-- prettier-ignore-start -->
|
<!-- prettier-ignore -->
|
||||||
```tpl
|
```tpl
|
||||||
{{</* include file="config.yaml" language="yaml" options="linenos=table,hl_lines=5-6,linenostart=100" */>}}
|
{{</* include file="config.yaml" language="yaml" options="linenos=table,hl_lines=5-6,linenostart=100" */>}}
|
||||||
```
|
```
|
||||||
<!-- prettier-ignore-end -->
|
|
||||||
|
|
||||||
**Code Include:**
|
Result:
|
||||||
|
|
||||||
<!-- prettier-ignore-start -->
|
<!-- prettier-ignore-start -->
|
||||||
<!-- spellchecker-disable -->
|
<!-- spellchecker-disable -->
|
||||||
{{< include file="config.yaml" language="yaml" options="linenos=table,hl_lines=5-6,linenostart=100">}}
|
{{< include file="config.yaml" language="yaml" options="linenos=table,hl_lines=5-6,linenostart=100" >}}
|
||||||
<!-- spellchecker-enable -->
|
<!-- spellchecker-enable -->
|
||||||
<!-- prettier-ignore-end -->
|
<!-- prettier-ignore-end -->
|
||||||
|
|
||||||
@ -78,11 +74,10 @@ This method can be used to include source code files and keep them automatically
|
|||||||
|
|
||||||
HTML content will be filtered by the `safeHTML` filter and added to the rendered page output.
|
HTML content will be filtered by the `safeHTML` filter and added to the rendered page output.
|
||||||
|
|
||||||
<!-- prettier-ignore-start -->
|
<!-- prettier-ignore -->
|
||||||
```tpl
|
```tpl
|
||||||
{{</* include file="/static/_includes/example.html.part" */>}}
|
{{</* include file="/static/_includes/example.html.part" type="html" */>}}
|
||||||
```
|
```
|
||||||
<!-- prettier-ignore-end -->
|
|
||||||
|
|
||||||
{{< include file="/static/_includes/example.html.part" type="html" >}}
|
{{< include file="/static/_includes/example.html.part" type="html" >}}
|
||||||
|
|
||||||
@ -102,4 +97,11 @@ _includes/
|
|||||||
└── _index.md
|
└── _index.md
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Specify the page include:
|
||||||
|
|
||||||
|
<!-- prettier-ignore -->
|
||||||
|
```tpl
|
||||||
|
{{</* include file="/_includes/include-page.md" type="page" */>}}
|
||||||
|
```
|
||||||
|
|
||||||
{{< include file="/_includes/include-page.md" type="page" >}}
|
{{< include file="/_includes/include-page.md" type="page" >}}
|
||||||
|
Loading…
Reference in New Issue
Block a user