Jupyter/iPythonノートブックを使用して_reveal.js
_スライドを作成しています。デフォルト設定のいくつかを変更したいのは簡単な方法です。私がすでに管理したもの(誰かを助ける場合)
を含む生のセルを追加してテーマを変更します
_<link rel="stylesheet" href="reveal.js/css/theme/sky.css" id="theme">
_
reveal.js
_構成の変更nbconvert
の問題は、すべてのセル構文の後に_reveal.js
_をロードするため、同じ方法で<script>Reveal.configure(...)</script>
を追加するだけでは機能しないことです(Reveal
まだ不明です)。解決策は、ドキュメントがロードされた後にコードが実行されることを確認することです。
_<script type="text/javascript">
$(document).ready(function(){
Reveal.configure({
transition: 'convex' // none/fade/slide/convex/concave/zoom
})
});
</script>
_
これは私が失敗するところです:
フラグメントの動作や特定のスライドの背景を設定するにはどうすればよいですか?
多分これは少し遅れています:
それらのいくつかは機能しませんが、上記の同じブログから別の投稿を見つけました: IPythonスライドのカスタマイズ 、あなたが求めているものかもしれません。
custom.cssは引き続き機能します(Jupyter4およびRevealjs3.0.0を使用)。 custom.cssファイルを.htmlと同じディレクトリに置くだけです。
フォントを変更するには(「.reveal」を覚えておいてください):
.reveal p {
font-family: 'Raleway', sans-serif;
color: #2d28cc;
}
背景を追加するには(ただし、テーマの背景色は消えます。CSSの微調整がさらに必要になる場合があります):
body {
background: url(logo.png)
no-repeat
left center;
padding: 5px 0 5px 25px;
}
特定のスライドに物事を追加するには、カスタムdivを使用します。例:
div.footer {
font-size:14pt;
font-style: italic;
color: #4aaeee;
text-align: center
}
次に、これをjupyterセルに追加します。
<div id="footer">...</div>
このブログ投稿に従って、一般的なテーマまたは遷移を変更できます: http://www.damian.oquanta.info/posts/change-the-ipython-slides-defaults-with-an-ipython-config -file.html
基本的な考え方は、設定ファイルを作成することですslides_config.py
どこか(つまり、スライドと同じフォルダ内):
c = get_config()
c.Exporter.template_file = 'default_transition'
次に、別のテンプレートファイルを作成しますdefault_transition.tpl
:
{%- extends 'slides_reveal.tpl' -%}
{% block body %}
{{ super() }}
<script>
Reveal.initialize({
// Display controls in the bottom right corner
//controls: true,
// Display a presentation progress bar
//progress: true,
// Push each slide change to the browser history
//history: false,
// Enable keyboard shortcuts for navigation
//keyboard: true,
// Enable touch events for navigation
//touch: true,
// Enable the slide overview mode
//overview: true,
// Vertical centering of slides
//center: true,
// Loop the presentation
//loop: false,
// Change the presentation direction to be RTL
//rtl: false,
// 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,
// Enable slide navigation via mouse wheel
//mouseWheel: false,
// Transition style
transition: 'concave', // default/cube/page/concave/zoom/linear/fade/none
// Transition speed
//transitionSpeed: 'default', // default/fast/slow
// Transition style for full page backgrounds
//backgroundTransition: 'default', // default/linear/none
// Theme
theme: 'sky' // available themes are in /css/theme
});
</script>
{% endblock body %}
さらに、CSSの詳細を変更する場合は、カスタムCSSファイルを作成できますcustom.css
そしてそこにあなたの望むコンテンツを追加します。
カスタムCSSファイルは自動的に読み込まれます。