mirror of
https://github.com/gohugoio/hugo.git
synced 2026-09-03 12:12:37 +00:00
1.6 KiB
Executable File
1.6 KiB
Executable File
title, description, categories, keywords, menu, weight, toc
| title | description | categories | keywords | menu | weight | toc | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Details | Insert an HTML details element into your content using the details shortcode. |
|
|
true |
{{< new-in 0.140.0 />}}
{{% note %}}
To override Hugo's embedded details shortcode, copy the [source code] to a file with the same name in the layouts/shortcodes directory.
[source code]: {{% eturl details %}} {{% /note %}}
Example
With this markup:
{{</* details summary="See the details" */>}}
This is a **bold** word.
{{</* /details */>}}
Hugo renders this HTML:
<details>
<summary>See the details</summary>
<p>This is a <strong>bold</strong> word.</p>
</details>
Which looks like this in your browser:
{{< details summary="See the details" >}} This is a bold word. {{< /details >}}
Parameters
- summary
- (
string) The content of the childsummaryelement rendered from Markdown to HTML. Default isDetails. - open
- (
bool) Whether to initially display the content of thedetailselement. Default isfalse. - class
- (
string) Theclassattribute of thedetailselement. - name
- (
string) Thenameattribute of thedetailselement. - title
- (
string) Thetitleattribute of thedetailselement.
Styling
Use CSS to style the details element, the summary element, and the content itself.
/* target the details element */
details { }
/* target the summary element */
details > summary { }
/* target the children of the summary element */
details > summary > * { }
/* target the content */
details > :not(summary) { }