+++
title = "Guide for writing markdown slides" description = "A Hugo theme for creating Reveal.js presentations" outputs = ["Reveal"] aliases = [ "/guide/" ]
+++
normal text
inline code
italic
bold
emphasized
emphasized alternative
strikethrough
- First ordered list item
- Another item
- Unordered sub-list.
- with two items
- another sublist
- With a sub-enum
- yay!
- another sublist
- Actual numbers don't matter, just that it's a number
- Ordered sub-list
- And another item.
Autoresize specifying
max-w
(percent of parent element width) and/ormax-h
(percent of viewport height) as max sizes , andwidth
and/orheight
as exact sizes (as percent of viewport size)
{{< image src="https://upload.wikimedia.org/wikipedia/it/6/6c/Scavolino_innevata.jpg" max-h="20">}}
{{< image src="https://upload.wikimedia.org/wikipedia/it/thumb/6/6c/Scavolino_innevata.jpg/260px-Scavolino_innevata.jpg" >}}
{{< image src="https://upload.wikimedia.org/wikipedia/it/6/6c/Scavolino_innevata.jpg" >}}
{{< image src="https://upload.wikimedia.org/wikipedia/it/thumb/6/6c/Scavolino_innevata.jpg/260px-Scavolino_innevata.jpg" width="100">}}
{{< image src="https://upload.wikimedia.org/wikipedia/it/thumb/6/6c/Scavolino_innevata.jpg/260px-Scavolino_innevata.jpg" height="100">}}
{{< image src="https://upload.wikimedia.org/wikipedia/it/6/6c/Scavolino_innevata.jpg" width="50">}}
{{< image src="https://upload.wikimedia.org/wikipedia/it/6/6c/Scavolino_innevata.jpg" height="50">}}
{{< image src="https://upload.wikimedia.org/wikipedia/it/6/6c/Scavolino_innevata.jpg" max-w="50">}}
{{< image src="https://upload.wikimedia.org/wikipedia/it/6/6c/Scavolino_innevata.jpg" max-h="50">}}
{{< slide background-image="https://upload.wikimedia.org/wikipedia/it/6/6c/Scavolino_innevata.jpg" >}}
{{< slide background-image="https://upload.wikimedia.org/wikipedia/it/6/6c/Scavolino_innevata.jpg" state="blur-animation-light" transition="fade-in fade-out" >}}
Inline equations like
val x = pippo
package main
import "fmt"
func main() {
fmt.Println("Hello world!")
}
Colons can be used to align columns.
Tables | Are | Cool |
---|---|---|
col 3 is | right-aligned | $1600 |
col 2 is | centered | $12 |
zebra stripes | are neat | $1 |
There must be at least 3 dashes separating each header cell. The outer pipes (|) are optional, and you don't need to make the raw Markdown line up prettily. You can also use inline Markdown.
Multiple lines of a single quote get joined
Very long one liners of Markdown text automatically get broken into a multiline quotation, which is then rendered in the slides.
- {{< frag c="pluto" >}}
- {{< frag c="pluto" >}}
- {{< frag c="pluto" >}}
{{< gravizo "Example Gravizo graph" >}} digraph G { aize ="4,4"; main [shape=box]; main -> parse [weight=8]; parse -> execute; main -> init [style=dotted]; main -> cleanup; execute -> { make_string; printf} init -> make_string; edge [color=red]; main -> printf [style=bold,label="100 times"]; make_string [label="make a string"]; node [shape=box,style=filled,color=".7 .3 1.0"]; execute -> compare; } {{< /gravizo >}}
classDiagram
Class01 <|-- AveryLongClass : Coosssl
Class03 *-- Class04
Class05 o-- Class06
Class07 .. Class08
Class09 --> C2 : Where am i?
Class09 --* C3
Class09 --|> Class07
Class07 : equals()
Class07 : Object[] elementData
Class01 : size()
Class01 : int chimp
Class01 : int gorillasaaaaaaaaaaaaaaaaaaaaaa
Class08 <--> C2: Cool label
%%{init: {'theme':'default', 'themeVariables': { 'fontSize': '.34em', 'fontFamily': 'verdana' }}}%%
classDiagram
Class01 <|-- AveryLongClass : Coosssl
Class03 *-- Class04
Class05 o-- Class06
Class07 .. Class08
Class09 --> C2 : Where am i?
Class09 --* C3
Class09 --|> Class07
Class07 : equals()
Class07 : Object[] elementData
Class01 : size()
Class01 : int chimp
Class01 : int gorillasaaaaaaaaaaaaaaaaaaaaaa
Class08 <--> C2: Cool label
graph TD
SL([fa:fa-user second level]) --> L[solution]
L -- solution email --> db[(mysql)]
db --> X[automatic]
X --> CM([fa:fa-users first level])
db -- Email --> c([customer support]);
gitGraph
commit id: "Initialize project"
commit id: "Make some changes"
branch develop
checkout develop
commit
commit
checkout main
merge develop
commit
commit
{{% import path="shared-slides/devops/devops-intro.md" %}}