Document usage of class slide attribute and don't pfx it
This commit is contained in:
parent
77d38e4f34
commit
bf4801d37b
4 changed files with 8 additions and 5 deletions
|
@ -158,7 +158,7 @@ Like fragment but more terse - content is placed inline in a self-closing shortc
|
|||
|
||||
#### slide shortcode
|
||||
|
||||
The slide shortcode lets you set custom Reveal.js attributes for each slide - things like id, transition, background and [much more](https://github.com/hakimel/reveal.js/#slide-attributes). The names are the same as Reveal.js but without the 'data-' prefix.
|
||||
The slide shortcode lets you set custom HTML and Reveal.js attributes for each slide - things like id, class, transition, background and [much more](https://github.com/hakimel/reveal.js/#slide-attributes). The names are the same as Reveal.js but without the 'data-' prefix.
|
||||
|
||||
```markdown
|
||||
{{% slide id="hello" background="#FFF" transition="zoom" transition-speed="fast" %}}
|
||||
|
@ -189,7 +189,7 @@ Here's a list of documented slide attributes from the Reveal.js docs:
|
|||
- `notes` (can also use the note shortcode)
|
||||
- `timing`
|
||||
|
||||
You can also pass through your own, a `data-` prefix will be added automatically to each one.
|
||||
You can also pass through your own, a `data-` prefix will be added automatically to each one (except for `id` and `class`).
|
||||
|
||||
#### section shortcode
|
||||
|
||||
|
|
|
@ -9,6 +9,7 @@ highlight_theme = "color-brewer"
|
|||
transition = "slide"
|
||||
transition_speed = "fast"
|
||||
[reveal_hugo.templates.hotpink]
|
||||
class = "hotpink"
|
||||
background = "#FF4081"
|
||||
+++
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ weight = 34
|
|||
|
||||
## Slide
|
||||
|
||||
Customize individual slide attributes like id, background color and transition. Use the same keys as Reveal.js but omit the 'data-' prefix.
|
||||
Customize individual slide attributes like id, class, background color and transition. Use the same keys as Reveal.js but omit the 'data-' prefix.
|
||||
|
||||
---
|
||||
|
||||
|
@ -98,6 +98,7 @@ Create templates in config.toml, _index.md or the current page's front matter. P
|
|||
|
||||
```toml
|
||||
[reveal_hugo.templates.hotpink]
|
||||
class = "hotpink"
|
||||
background = "#FF4081"
|
||||
```
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- $params := . -}}
|
||||
{{- $noPrefix := slice "id" -}}
|
||||
{{- $noPrefix := slice "id" "class" -}}
|
||||
{{- $noOutput := slice "content" "template" -}}
|
||||
{{- range $scratch.Get "slides" }}
|
||||
<section data-noprocess data-shortcode-slide
|
||||
|
@ -28,7 +28,8 @@
|
|||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- range $key, $value := ($scratch.Get "template") }}
|
||||
data-{{ $key | safeHTMLAttr }}="{{ $value }}"
|
||||
{{- $attrName := cond (in $noPrefix $key) $key (delimit (slice "data" $key) "-") }}
|
||||
{{ $attrName | safeHTMLAttr }}="{{ $value }}"
|
||||
{{- end }}
|
||||
data-template="{{ $template }}"
|
||||
{{- end -}}
|
||||
|
|
Loading…
Reference in a new issue