162 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			162 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
Slide Separators
 | 
						|
===
 | 
						|
 | 
						|
If you're getting started with reveal.js slides, there are a few things you need to know.
 | 
						|
 | 
						|
There are two types of slides, those that transition horizontally and those that transition vertically (subslides).
 | 
						|
 | 
						|
The following separators are used for each in the CodiMD syntax:
 | 
						|
```
 | 
						|
# First Slide
 | 
						|
 | 
						|
---
 | 
						|
 | 
						|
# Next slide
 | 
						|
 | 
						|
----
 | 
						|
 | 
						|
## Subslide
 | 
						|
```
 | 
						|
as you can see, horizontal transitions are separated by `---` and vertical transitions by `----`
 | 
						|
 | 
						|
## Basic YAML header
 | 
						|
It's possible to customise the slide options using the YAML header in the slide markdown.
 | 
						|
 | 
						|
eg:
 | 
						|
```
 | 
						|
---
 | 
						|
title: Example Slide
 | 
						|
tags: presentation
 | 
						|
slideOptions:
 | 
						|
  theme: solarized
 | 
						|
  transition: 'fade'
 | 
						|
  # parallaxBackgroundImage: 'https://s3.amazonaws.com/hakim-static/reveal-js/reveal-parallax-1.jpg'
 | 
						|
---
 | 
						|
```
 | 
						|
make sure to have two spaces only at the start of the listed slide options.
 | 
						|
 | 
						|
you can comment out options with a `#`
 | 
						|
 | 
						|
### Some other options
 | 
						|
```
 | 
						|
# Display controls in the bottom right corner
 | 
						|
controls: true
 | 
						|
 | 
						|
# Display a presentation progress bar
 | 
						|
progress: true
 | 
						|
 | 
						|
# Set default timing of 2 minutes per slide
 | 
						|
defaultTiming: 120
 | 
						|
 | 
						|
# Display the page number of the current slide
 | 
						|
slideNumber: false
 | 
						|
 | 
						|
# Push each slide change to the browser history
 | 
						|
history: false
 | 
						|
 | 
						|
# Enable keyboard shortcuts for navigation
 | 
						|
keyboard: true
 | 
						|
 | 
						|
# Enable the slide overview mode
 | 
						|
overview: true
 | 
						|
 | 
						|
# Vertical centering of slides
 | 
						|
center: true
 | 
						|
 | 
						|
# Enables touch navigation on devices with touch input
 | 
						|
touch: true
 | 
						|
 | 
						|
# Loop the presentation
 | 
						|
loop: false
 | 
						|
 | 
						|
# Change the presentation direction to be RTL
 | 
						|
rtl: false
 | 
						|
 | 
						|
# Randomizes the order of slides each time the presentation loads
 | 
						|
shuffle: false
 | 
						|
 | 
						|
# Turns fragments on and off globally
 | 
						|
fragments: true
 | 
						|
 | 
						|
# Flags if the presentation is running in an embedded mode,
 | 
						|
# i.e. contained within a limited portion of the screen
 | 
						|
embedded: false
 | 
						|
 | 
						|
# Flags if we should show a help overlay when the questionmark
 | 
						|
# key is pressed
 | 
						|
help: true
 | 
						|
 | 
						|
# Flags if speaker notes should be visible to all viewers
 | 
						|
showNotes: false
 | 
						|
 | 
						|
# Global override for autolaying embedded media (video/audio/iframe)
 | 
						|
# - null: Media will only autoplay if data-autoplay is present
 | 
						|
# - true: All media will autoplay, regardless of individual setting
 | 
						|
# - false: No media will autoplay, regardless of individual setting
 | 
						|
autoPlayMedia: null
 | 
						|
 | 
						|
# Number of milliseconds between automatically proceeding to the
 | 
						|
# next slide, disabled when set to 0, this value can be overwritten
 | 
						|
# by using a data-autoslide attribute on your slides
 | 
						|
autoSlide: 0
 | 
						|
 | 
						|
# Stop auto-sliding after user input
 | 
						|
autoSlideStoppable: true
 | 
						|
 | 
						|
# Use this method for navigation when auto-sliding
 | 
						|
autoSlideMethod: Reveal.navigateNext
 | 
						|
 | 
						|
# Enable slide navigation via mouse wheel
 | 
						|
mouseWheel: false
 | 
						|
 | 
						|
# Hides the address bar on mobile devices
 | 
						|
hideAddressBar: true
 | 
						|
 | 
						|
# Opens links in an iframe preview overlay
 | 
						|
previewLinks: false
 | 
						|
 | 
						|
# Transition style
 | 
						|
transition: 'slide' 
 | 
						|
# none/fade/slide/convex/concave/zoom
 | 
						|
 | 
						|
# Transition speed
 | 
						|
transitionSpeed: 'default'
 | 
						|
# default/fast/slow
 | 
						|
 | 
						|
# Transition style for full page slide backgrounds
 | 
						|
backgroundTransition: 'fade'
 | 
						|
# none/fade/slide/convex/concave/zoom
 | 
						|
 | 
						|
# Number of slides away from the current that are visible
 | 
						|
viewDistance: 3
 | 
						|
 | 
						|
# Parallax background image
 | 
						|
parallaxBackgroundImage: ''
 | 
						|
# e.g. "'https://s3.amazonaws.com/hakim-static/reveal-js/reveal-parallax-1.jpg'"
 | 
						|
 | 
						|
# Parallax background size
 | 
						|
parallaxBackgroundSize: ''
 | 
						|
# CSS syntax, e.g. "2100px 900px"
 | 
						|
 | 
						|
# Number of pixels to move the parallax background per slide
 | 
						|
# - Calculated automatically unless specified
 | 
						|
# - Set to 0 to disable movement along an axis
 | 
						|
parallaxBackgroundHorizontal: null
 | 
						|
parallaxBackgroundVertical: null
 | 
						|
 | 
						|
# The display mode that will be used to show slides
 | 
						|
display: 'block'
 | 
						|
```
 | 
						|
 | 
						|
## Customising individual slides
 | 
						|
 | 
						|
custom background image:
 | 
						|
```
 | 
						|
---
 | 
						|
 | 
						|
<!-- .slide: data-background="https://s3.amazonaws.com/hakim-static/reveal-js/reveal-parallax-1.jpg" -->
 | 
						|
#### testslide
 | 
						|
 | 
						|
---
 | 
						|
```
 |