Skip to content

Commit dd6d9c7

Browse files
add slide numbering (#1654)
* add slide numbering - fixes #737 * Update slides.py Co-authored-by: Sylvain Corlay <[email protected]>
1 parent 5d2c5e2 commit dd6d9c7

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

nbconvert/exporters/slides.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,13 @@ def _reveal_url_prefix_default(self):
155155
"""
156156
).tag(config=True)
157157

158+
reveal_number = Unicode('',
159+
help="""
160+
slide number format (e.g. 'c/t'). Choose from:
161+
'c': current, 't': total, 'h': horizontal, 'v': vertical
162+
"""
163+
).tag(config=True)
164+
158165
font_awesome_url = Unicode(
159166
"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css",
160167
help="""
@@ -172,4 +179,5 @@ def _init_resources(self, resources):
172179
resources['reveal']['theme'] = self.reveal_theme
173180
resources['reveal']['transition'] = self.reveal_transition
174181
resources['reveal']['scroll'] = self.reveal_scroll
182+
resources['reveal']['number'] = self.reveal_number
175183
return resources

share/jupyter/nbconvert/templates/reveal/index.html.j2

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
{% set reveal_url_prefix = resources.reveal.url_prefix | default('https://unpkg.com/[email protected]', true) %}
66
{% set reveal_theme = resources.reveal.theme | default('white', true) %}
77
{% set reveal_transition = resources.reveal.transition | default('slide', true) %}
8+
{% set reveal_number = resources.reveal.number | default('', true) %}
89
{% set reveal_scroll = resources.reveal.scroll | default(false, true) | json_dumps %}
910

1011
{%- block header -%}
@@ -144,6 +145,7 @@ require(
144145
progress: true,
145146
history: true,
146147
transition: "{{reveal_transition}}",
148+
slideNumber: "{{reveal_number}}",
147149
plugins: [RevealNotes]
148150
});
149151

0 commit comments

Comments
 (0)