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 |
|---|---|
|
|
|
|
|
|
|
|