Upgrading from 1.x to 2.x
From 2.x, some features are removed because split other extensions or duplicated behaviors. If you want to use new version by documentation using 1.x, you should upgrade project files.
Fonts
sphinx-revealjs does not support font configuration features to provide features as “Presentation tools”.
If you want to use Google Fonts
You can add CSS URL into revealjs_css_files directly.
revealjs_css_files = [
"https://fonts.googleapis.com/css2?family=Noto+Sans+JP",
"css/custom.css",
]
Example of css/custom.css.
.reveal *, .reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6 {
font-family: 'Noto Sans JP', sans-serif;
}
Use googlefonts-markup
If you want to write only font-family, use googlefonts-markup.
from googlefonts_markup import Font
revealjs_css_files = [
Font(family_name="Noto Sans JP").css_url(),
"css/custom.css",
]
Change using Google Fonts per presentations
You need to create custom theme per presentations.
# Define default theme
revealjs_style_theme = "black"
=====
Title
=====
.. Set `revealjs-slide/theme` to override theme
.. revealjs-slide::
:theme: "css/theme-for-this-presentation.css"
Speaker Views
New configration revealjs_notes_from_comments are defined.
But, because default values is False, your presentation not write speaker-note when you upgrade sphinx-revealjs
Replace reveajs-notes(recommended)
You can replace revealjs-notes from comment-block.
And you can use comment-block as COMMENT(does not write as content from source).
Before:
.. This is 1.x style speaker-view content
After:
.. revealjs-notes::
This is 1.x style speaker-view content
Configuration for compatible behaviors
You can set True revealjs_notes_from_comments to use behaviors of ver 1.x.
revealjs_notes_from_comments = Ture
Configurations
html_js_files/revealjs_js_files
sphinx-revealjs does not ref html_js_files as list of additional JavaScript files.
It refer only revealjs_js_files.
You must do one of these.
Copy needy values of
html_js_filestorevealjs_js_filesSync
html_js_filestorevealjs_js_files(ex:revealjs_js_files = html_js_files)
revealjs_use_index
sphinx-revealjs does not generate genindex.html (list of in vals) on default.
If you want genindex.html for Reveal.js builder, you muse set True.
Directives
sphinx-revealjs defines kebab-cased directives only, and removed snake-case style directives.
You must replace cases to run by 2.x.
Before |
After |
|---|---|
|
|
|
|
|
|
|
|