Sensors, Robotics and Artificial Intelligence in Agrculture
future farmers and plant hackers
This presentation uses a custom Reveal.js theme written in SCSS that is compiled by Hugo, using Hugo pipes.
  
Hugo pipes compiles the source code of the theme, located in assets/custom-theme.scss, into CSS.
Hugo pipes compiles the source code of the theme, located in assets/custom-theme.scss, into CSS.
Hugo pipes compiles the source code of the theme, located in assets/custom-theme.scss, into CSS.
Hugo pipes compiles the source code of the theme, located in assets/custom-theme.scss, into CSS.
  
No separate build process is required, which means you can iterate on your theme and your content at the same time.
To set a custom theme and use Hugo to compile it:
[reveal_hugo]
custom_theme = "custom-theme.scss"
custom_theme_compile = true
custom-theme.scss must live in the assets folder.
To pass compilation options, use the custom_theme_options param:
[reveal_hugo.custom_theme_options]
targetPath = "css/custom-theme.css"
enableSourceMap = true
See all the available options.
  
Note: to use a custom theme that doesn’t need compilation, put it in the static directory and do not set the custom_theme_compile parameter. It will be served to the browser directly.
Write a custom Reveal.js theme in four steps:
1. Import `mixins` and `settings` from the templates directory
2. Override variables and functions for colors, fonts and sizes
3. Import `theme` from the templates directory
4. Add any additional selectors to override the built CSS
See assets/custom-theme.scss or any file in assets/reveal-js/css/theme/source for an example.