pEp MixMailer presentation slides. See aditional documentation at https://mixmailer_docs.codeberg.page/ (source: https://gitea.pep.foundation/pEp.foundation/mixmailer_docs). See prototype at https://gitea.pep.foundation/pEp.foundation/mixmailer.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

72 lines
2.8 KiB

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>pEp Mixnet project</title>
<link rel="stylesheet" href="dist/reset.css">
<link rel="stylesheet" href="dist/reveal.css">
<link rel="stylesheet" href="dist/theme/black.css" id="theme">
<!-- Theme used for syntax highlighted code -->
<link rel="stylesheet" href="plugin/highlight/monokai.css" id="highlight-theme">
</head>
<body>
<div class="reveal">
<div class="slides">
<section data-markdown="slides.md">
</section>
</div>
</div>
<script src="dist/reveal.js"></script>
<script src="plugin/notes/notes.js"></script>
<script src="plugin/markdown/markdown.js"></script>
<script src="plugin/highlight/highlight.js"></script>
<!-- <script src="plugin/tts_min/tts_min_reveal.js"></script> -->
<script>
// More info about initialization & config:
// - https://revealjs.com/initialization/
// - https://revealjs.com/config/
Reveal.initialize({
hash: true,
totalTime: 300,
controls: true,
controlsTutorial: true,
help: true,
// showNotes: "separate-page",
width: 960,
height: 700,
slideNumber: 'c/t',
// overview: true,
// transition: 'slide', // none/fade/slide/convex/concave/zoom
autoPlayMedia: true,
// Learn about plugins: https://revealjs.com/plugins/
plugins: [ RevealMarkdown, RevealHighlight, RevealNotes ],// More info https://github.com/hakimel/reveal.js#dependencies
// dependencies: [
// { src: 'plugin/tts_min/tts_min_reveal.js', async: false} // Add text to speech for Chrome, FF using default voice.
// ]
});
Reveal.addEventListener( 'ready', function( event ) {
// Add this if you want to read the opening slide.
// Other eventlisteners defined in tts_min_reveal.js handle slidechanged and fragmentshown events
var thisSlide = Reveal.getCurrentSlide();
tts.readNotes = true; //set to true to read text content of any <aside class="notes">text content</aside> tag in a slide section
if (tts.On) {
// Read the innerText for the listed elements of current slide after waiting 1 second to allow transitions to conclude.
// setTimeout(function(){tts.ReadVisElmts(thisSlide,"h1","h2","h3","p","li");}, 1000);
// Read the textContent for the listed elements of the current slide, even hidden ones, after 1 second. In this case the notes class.
if (tts.readNotes) setTimeout(function(){tts.ReadAnyElmts(thisSlide,".notes");}, 1000);
}
} );
Reveal.configure({
keyboard: {
81: function() {tts.Synth.cancel()}, // press q to cancel speaking and clear speech queue.
84: function() {tts.ToggleSpeech()} // press t to toggle speech on/off
} });
</script>
</body>
</html>