From 0b51fbb75066fe25aa21d13d939e246b7d82224b Mon Sep 17 00:00:00 2001 From: mazenovi <vmazenod@gmail.com> Date: Sun, 14 Jan 2018 10:41:56 +0100 Subject: [PATCH] add courses plan --- content/Projets/tracking/index.md | 3 + content/package.json | 1 + content/slides/bitcoin.html | 54 ++++++++++++++++++ content/slides/crypto.html | 54 ++++++++++++++++++ content/slides/jnarac.html | 54 ++++++++++++++++++ content/slides/md/bitcoin/index.md | 29 ++++++++++ content/slides/md/crypto/index.md | 3 + content/slides/md/jnarac/index.md | 3 + content/slides/md/keepass/index.md | 3 + content/slides/md/pgp/index.md | 3 + content/slides/md/ssl/index.md | 3 + content/slides/md/tails/index.md | 88 +++++++++++++++++++++++++++++ content/slides/md/tor/index.md | 3 + content/slides/md/tracking/index.md | 3 + content/slides/motdepasse.html | 54 ++++++++++++++++++ content/slides/pgp.html | 54 ++++++++++++++++++ content/slides/ssl.html | 54 ++++++++++++++++++ content/slides/tails.html | 54 ++++++++++++++++++ content/slides/tor.html | 54 ++++++++++++++++++ content/slides/tracking.html | 54 ++++++++++++++++++ pelicanconf.py | 6 +- 21 files changed, 631 insertions(+), 3 deletions(-) create mode 100644 content/Projets/tracking/index.md create mode 100644 content/slides/bitcoin.html create mode 100644 content/slides/crypto.html create mode 100644 content/slides/jnarac.html create mode 100644 content/slides/md/bitcoin/index.md create mode 100644 content/slides/md/crypto/index.md create mode 100644 content/slides/md/jnarac/index.md create mode 100644 content/slides/md/keepass/index.md create mode 100644 content/slides/md/pgp/index.md create mode 100644 content/slides/md/ssl/index.md create mode 100644 content/slides/md/tails/index.md create mode 100644 content/slides/md/tor/index.md create mode 100644 content/slides/md/tracking/index.md create mode 100644 content/slides/motdepasse.html create mode 100644 content/slides/pgp.html create mode 100644 content/slides/ssl.html create mode 100644 content/slides/tails.html create mode 100644 content/slides/tor.html create mode 100644 content/slides/tracking.html diff --git a/content/Projets/tracking/index.md b/content/Projets/tracking/index.md new file mode 100644 index 0000000..0d076ac --- /dev/null +++ b/content/Projets/tracking/index.md @@ -0,0 +1,3 @@ +# Tracking + +# <i class="fa fa-user-secret" aria-hidden="true"></i> diff --git a/content/package.json b/content/package.json index 5a7c6ca..ae2ea6f 100644 --- a/content/package.json +++ b/content/package.json @@ -9,6 +9,7 @@ "author": "", "license": "ISC", "dependencies": { + "font-awesome": "^4.7.0", "reveal.js": "^3.5.0" } } diff --git a/content/slides/bitcoin.html b/content/slides/bitcoin.html new file mode 100644 index 0000000..19ea9e0 --- /dev/null +++ b/content/slides/bitcoin.html @@ -0,0 +1,54 @@ +<!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>Bitcoin</title> + + <link rel="stylesheet" href="../node_modules/reveal.js/css/reveal.css"> + <link rel="stylesheet" href="../node_modules/reveal.js/css/theme/white.css"> + + <!-- Theme used for syntax highlighting of code --> + <link rel="stylesheet" href="../node_modules/reveal.js/lib/css/zenburn.css"> + <link rel="stylesheet" href="../node_modules/font-awesome/css/font-awesome.min.css"> + + <!-- Printing and PDF exports --> + <script> + var link = document.createElement( 'link' ); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.href = window.location.search.match( /print-pdf/gi ) ? '../node_modules/reveal.js/css/print/pdf.css' : '../node_modules/reveal.js/css/print/paper.css'; + document.getElementsByTagName( 'head' )[0].appendChild( link ); + </script> + </head> + <body> + <div class="reveal"> + <div class="slides"> + <section data-markdown="md/bitcoin/index.md" + data-separator="^\n\n\n" + data-separator-vertical="^\n\n" + data-separator-notes="^Note:" + data-charset="iso-8859-15"> + </section> + </div> + </div> + + <script src="../node_modules/reveal.js/lib/js/head.min.js"></script> + <script src="../node_modules/reveal.js/js/reveal.js"></script> + + <script> + // More info about config & dependencies: + // - https://github.com/hakimel/reveal.js#configuration + // - https://github.com/hakimel/reveal.js#dependencies + Reveal.initialize({ + dependencies: [ + { src: '../node_modules/reveal.js/plugin/markdown/marked.js' }, + { src: '../node_modules/reveal.js/plugin/markdown/markdown.js' }, + { src: '../node_modules/reveal.js/plugin/notes/notes.js', async: true }, + { src: '../node_modules/reveal.js/plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } } + ] + }); + </script> + </body> +</html> diff --git a/content/slides/crypto.html b/content/slides/crypto.html new file mode 100644 index 0000000..f2309d6 --- /dev/null +++ b/content/slides/crypto.html @@ -0,0 +1,54 @@ +<!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>Cryptologie</title> + + <link rel="stylesheet" href="../node_modules/reveal.js/css/reveal.css"> + <link rel="stylesheet" href="../node_modules/reveal.js/css/theme/white.css"> + + <!-- Theme used for syntax highlighting of code --> + <link rel="stylesheet" href="../node_modules/reveal.js/lib/css/zenburn.css"> + <link rel="stylesheet" href="../node_modules/font-awesome/css/font-awesome.min.css"> + + <!-- Printing and PDF exports --> + <script> + var link = document.createElement( 'link' ); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.href = window.location.search.match( /print-pdf/gi ) ? '../node_modules/reveal.js/css/print/pdf.css' : '../node_modules/reveal.js/css/print/paper.css'; + document.getElementsByTagName( 'head' )[0].appendChild( link ); + </script> + </head> + <body> + <div class="reveal"> + <div class="slides"> + <section data-markdown="md/cypto/index.md" + data-separator="^\n\n\n" + data-separator-vertical="^\n\n" + data-separator-notes="^Note:" + data-charset="iso-8859-15"> + </section> + </div> + </div> + + <script src="../node_modules/reveal.js/lib/js/head.min.js"></script> + <script src="../node_modules/reveal.js/js/reveal.js"></script> + + <script> + // More info about config & dependencies: + // - https://github.com/hakimel/reveal.js#configuration + // - https://github.com/hakimel/reveal.js#dependencies + Reveal.initialize({ + dependencies: [ + { src: '../node_modules/reveal.js/plugin/markdown/marked.js' }, + { src: '../node_modules/reveal.js/plugin/markdown/markdown.js' }, + { src: '../node_modules/reveal.js/plugin/notes/notes.js', async: true }, + { src: '../node_modules/reveal.js/plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } } + ] + }); + </script> + </body> +</html> diff --git a/content/slides/jnarac.html b/content/slides/jnarac.html new file mode 100644 index 0000000..d5895d0 --- /dev/null +++ b/content/slides/jnarac.html @@ -0,0 +1,54 @@ +<!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>Je n'ai rien à cacher</title> + + <link rel="stylesheet" href="../node_modules/reveal.js/css/reveal.css"> + <link rel="stylesheet" href="../node_modules/reveal.js/css/theme/white.css"> + + <!-- Theme used for syntax highlighting of code --> + <link rel="stylesheet" href="../node_modules/reveal.js/lib/css/zenburn.css"> + <link rel="stylesheet" href="../node_modules/font-awesome/css/font-awesome.min.css"> + + <!-- Printing and PDF exports --> + <script> + var link = document.createElement( 'link' ); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.href = window.location.search.match( /print-pdf/gi ) ? '../node_modules/reveal.js/css/print/pdf.css' : '../node_modules/reveal.js/css/print/paper.css'; + document.getElementsByTagName( 'head' )[0].appendChild( link ); + </script> + </head> + <body> + <div class="reveal"> + <div class="slides"> + <section data-markdown="md/jnarac/index.md" + data-separator="^\n\n\n" + data-separator-vertical="^\n\n" + data-separator-notes="^Note:" + data-charset="iso-8859-15"> + </section> + </div> + </div> + + <script src="../node_modules/reveal.js/lib/js/head.min.js"></script> + <script src="../node_modules/reveal.js/js/reveal.js"></script> + + <script> + // More info about config & dependencies: + // - https://github.com/hakimel/reveal.js#configuration + // - https://github.com/hakimel/reveal.js#dependencies + Reveal.initialize({ + dependencies: [ + { src: '../node_modules/reveal.js/plugin/markdown/marked.js' }, + { src: '../node_modules/reveal.js/plugin/markdown/markdown.js' }, + { src: '../node_modules/reveal.js/plugin/notes/notes.js', async: true }, + { src: '../node_modules/reveal.js/plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } } + ] + }); + </script> + </body> +</html> diff --git a/content/slides/md/bitcoin/index.md b/content/slides/md/bitcoin/index.md new file mode 100644 index 0000000..35c341f --- /dev/null +++ b/content/slides/md/bitcoin/index.md @@ -0,0 +1,29 @@ +# Bitcoin + +# <i class="fa fa-btc" aria-hidden="true"></i> + + +## White Paper + +* https://bitcoin.org/bitcoin.pdf +* http://nakamotoinstitute.org/bitcoin/ +* https://bitcoin.fr/bitcoin-explique-par-son-inventeur/ + +* 1 cryptomonnaie = 1 White Paper + * un résumé + * les problèmes traités + * la façon de les résoudre + * éventuellement 1 Yellow paper + * plus orienté recherche + +* https://www.quora.com/Whats-the-difference-between-a-white-paper-and-a-yellow-paper + + +## Bitcoin + +* Monnaie électronique + * dématérialisée + +* entièrement pair à pair (P2P) + +* principal problème: la double dépense diff --git a/content/slides/md/crypto/index.md b/content/slides/md/crypto/index.md new file mode 100644 index 0000000..e6afd61 --- /dev/null +++ b/content/slides/md/crypto/index.md @@ -0,0 +1,3 @@ +# cryptologie + +# <i class="fa fa-btc" aria-hidden="true"></i> diff --git a/content/slides/md/jnarac/index.md b/content/slides/md/jnarac/index.md new file mode 100644 index 0000000..aaba63f --- /dev/null +++ b/content/slides/md/jnarac/index.md @@ -0,0 +1,3 @@ +# Je n'ai rien à cacher + +# <i class="fa fa-btc" aria-hidden="true"></i> diff --git a/content/slides/md/keepass/index.md b/content/slides/md/keepass/index.md new file mode 100644 index 0000000..84be7d4 --- /dev/null +++ b/content/slides/md/keepass/index.md @@ -0,0 +1,3 @@ +# Keepass + +# <i class="fa fa-user-secret" aria-hidden="true"></i> diff --git a/content/slides/md/pgp/index.md b/content/slides/md/pgp/index.md new file mode 100644 index 0000000..96e7e8e --- /dev/null +++ b/content/slides/md/pgp/index.md @@ -0,0 +1,3 @@ +# PGP / GPG + +# <i class="fa fa-user-secret" aria-hidden="true"></i> diff --git a/content/slides/md/ssl/index.md b/content/slides/md/ssl/index.md new file mode 100644 index 0000000..c8a9811 --- /dev/null +++ b/content/slides/md/ssl/index.md @@ -0,0 +1,3 @@ +# SSL / TLS + +# <i class="fa fa-user-secret" aria-hidden="true"></i> diff --git a/content/slides/md/tails/index.md b/content/slides/md/tails/index.md new file mode 100644 index 0000000..e66e3a7 --- /dev/null +++ b/content/slides/md/tails/index.md @@ -0,0 +1,88 @@ +# Tails + +# <i class="fa fa-user-secret" aria-hidden="true"></i> + + +## Enjeu de l'OS + +* un OS contient + * tous vos fichiers peronnels + * toutes les archives vos communications, mail, chat, etc ... + * certains fichiers temporaires ou cachés dont vous ignorés l'existence + * tous vos mots de passe enregistrés + +* Booter à partir d'un autre système, n'importe quel disque en clair (système ou non) + * est lisible avec les permissions d'administrateur + +* Une solution est de chiffrer (chiffrement symétique) son système + * Booter à partir d'un autre système l'attaquant devra connaître le mot de passe pour lire le disque en clair + +* Une autre solution est l'utilisation d'un système Live + * bootable à partir d'un support amovible (CD / USB) + * avantage + * une fois le système éteint aucune trace n'est accessible sur la machine + * inconvénient + * on repart avec un système vierge à chaque redémarrage + + +## Enjeu de l'OS + +* Il est très compliqué de savoir les opérations qu'effectue un système + * surtout le code source de l'OS n'est pas analysable + +* Une solution est d'utiliser un système d'exploitation open source + * mieux un système open source réputé préoccupé par la vie privée et la sécurité + + +## Tails + +* OS **live** basé sur **Debian** +* 64 bits uniquement depuis 2017 +* objectif + * préserver la vie privée + * préserver l'anonymat +* moyen + * réduire ses traces sur la machines + * réduire / chiffrer les traces laissée sur le réseau +* résout le problème de l'amnésie d'un OS live + +https://tails.boum.org/index.fr.html +https://tails.boum.org/about/index.fr.html +https://tails.boum.org/doc/index.fr.html + + +## Historique + +* juin 2009 + * descendant de Incognito(https://en.wikipedia.org/wiki/Incognito_(operating_system)) +* financé par + * le projet Tor + * Debian + * Mozilla + * [Freedom of the PressFoundation](https://fr.wikipedia.org/wiki/Freedom_of_the_Press_Foundation) + + +* [XKeyscore](https://fr.wikipedia.org/wiki/XKeyscore) de la [NSA](https://fr.wikipedia.org/wiki/National_Security_Agency) + * règles ciblant les personnes + * cherchant des informations sur Tails à l'aide d'un moteur de recherche + * visiteurs du site officiel + * Un commentaire dans le code source de XKeyscore décrit Tails comme « un outil de communication recommandé par des extrémistes sur des forums extrémistes » + +Note: +- Tails en donc très efficace + +## Création du système live + +## Mise à jour + +## Création d'une partition chiffrée + +## Suite logicielle + +## Persistence + +## Persistence des profiles + +## Persistence des applications + +## Utilisation dans une machine virtuelle diff --git a/content/slides/md/tor/index.md b/content/slides/md/tor/index.md new file mode 100644 index 0000000..039efb2 --- /dev/null +++ b/content/slides/md/tor/index.md @@ -0,0 +1,3 @@ +# Tor + +# <i class="fa fa-user-secret" aria-hidden="true"></i> diff --git a/content/slides/md/tracking/index.md b/content/slides/md/tracking/index.md new file mode 100644 index 0000000..0d076ac --- /dev/null +++ b/content/slides/md/tracking/index.md @@ -0,0 +1,3 @@ +# Tracking + +# <i class="fa fa-user-secret" aria-hidden="true"></i> diff --git a/content/slides/motdepasse.html b/content/slides/motdepasse.html new file mode 100644 index 0000000..bde742a --- /dev/null +++ b/content/slides/motdepasse.html @@ -0,0 +1,54 @@ +<!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>Keepass</title> + + <link rel="stylesheet" href="../node_modules/reveal.js/css/reveal.css"> + <link rel="stylesheet" href="../node_modules/reveal.js/css/theme/white.css"> + + <!-- Theme used for syntax highlighting of code --> + <link rel="stylesheet" href="../node_modules/reveal.js/lib/css/zenburn.css"> + <link rel="stylesheet" href="../node_modules/font-awesome/css/font-awesome.min.css"> + + <!-- Printing and PDF exports --> + <script> + var link = document.createElement( 'link' ); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.href = window.location.search.match( /print-pdf/gi ) ? '../node_modules/reveal.js/css/print/pdf.css' : '../node_modules/reveal.js/css/print/paper.css'; + document.getElementsByTagName( 'head' )[0].appendChild( link ); + </script> + </head> + <body> + <div class="reveal"> + <div class="slides"> + <section data-markdown="md/keepass/index.md" + data-separator="^\n\n\n" + data-separator-vertical="^\n\n" + data-separator-notes="^Note:" + data-charset="iso-8859-15"> + </section> + </div> + </div> + + <script src="../node_modules/reveal.js/lib/js/head.min.js"></script> + <script src="../node_modules/reveal.js/js/reveal.js"></script> + + <script> + // More info about config & dependencies: + // - https://github.com/hakimel/reveal.js#configuration + // - https://github.com/hakimel/reveal.js#dependencies + Reveal.initialize({ + dependencies: [ + { src: '../node_modules/reveal.js/plugin/markdown/marked.js' }, + { src: '../node_modules/reveal.js/plugin/markdown/markdown.js' }, + { src: '../node_modules/reveal.js/plugin/notes/notes.js', async: true }, + { src: '../node_modules/reveal.js/plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } } + ] + }); + </script> + </body> +</html> diff --git a/content/slides/pgp.html b/content/slides/pgp.html new file mode 100644 index 0000000..51b9caa --- /dev/null +++ b/content/slides/pgp.html @@ -0,0 +1,54 @@ +<!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>SSL / TLS</title> + + <link rel="stylesheet" href="../node_modules/reveal.js/css/reveal.css"> + <link rel="stylesheet" href="../node_modules/reveal.js/css/theme/white.css"> + + <!-- Theme used for syntax highlighting of code --> + <link rel="stylesheet" href="../node_modules/reveal.js/lib/css/zenburn.css"> + <link rel="stylesheet" href="../node_modules/font-awesome/css/font-awesome.min.css"> + + <!-- Printing and PDF exports --> + <script> + var link = document.createElement( 'link' ); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.href = window.location.search.match( /print-pdf/gi ) ? '../node_modules/reveal.js/css/print/pdf.css' : '../node_modules/reveal.js/css/print/paper.css'; + document.getElementsByTagName( 'head' )[0].appendChild( link ); + </script> + </head> + <body> + <div class="reveal"> + <div class="slides"> + <section data-markdown="md/ssl/index.md" + data-separator="^\n\n\n" + data-separator-vertical="^\n\n" + data-separator-notes="^Note:" + data-charset="iso-8859-15"> + </section> + </div> + </div> + + <script src="../node_modules/reveal.js/lib/js/head.min.js"></script> + <script src="../node_modules/reveal.js/js/reveal.js"></script> + + <script> + // More info about config & dependencies: + // - https://github.com/hakimel/reveal.js#configuration + // - https://github.com/hakimel/reveal.js#dependencies + Reveal.initialize({ + dependencies: [ + { src: '../node_modules/reveal.js/plugin/markdown/marked.js' }, + { src: '../node_modules/reveal.js/plugin/markdown/markdown.js' }, + { src: '../node_modules/reveal.js/plugin/notes/notes.js', async: true }, + { src: '../node_modules/reveal.js/plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } } + ] + }); + </script> + </body> +</html> diff --git a/content/slides/ssl.html b/content/slides/ssl.html new file mode 100644 index 0000000..38cbcbd --- /dev/null +++ b/content/slides/ssl.html @@ -0,0 +1,54 @@ +<!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>PGP / GPG</title> + + <link rel="stylesheet" href="../node_modules/reveal.js/css/reveal.css"> + <link rel="stylesheet" href="../node_modules/reveal.js/css/theme/white.css"> + + <!-- Theme used for syntax highlighting of code --> + <link rel="stylesheet" href="../node_modules/reveal.js/lib/css/zenburn.css"> + <link rel="stylesheet" href="../node_modules/font-awesome/css/font-awesome.min.css"> + + <!-- Printing and PDF exports --> + <script> + var link = document.createElement( 'link' ); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.href = window.location.search.match( /print-pdf/gi ) ? '../node_modules/reveal.js/css/print/pdf.css' : '../node_modules/reveal.js/css/print/paper.css'; + document.getElementsByTagName( 'head' )[0].appendChild( link ); + </script> + </head> + <body> + <div class="reveal"> + <div class="slides"> + <section data-markdown="md/pgp/index.md" + data-separator="^\n\n\n" + data-separator-vertical="^\n\n" + data-separator-notes="^Note:" + data-charset="iso-8859-15"> + </section> + </div> + </div> + + <script src="../node_modules/reveal.js/lib/js/head.min.js"></script> + <script src="../node_modules/reveal.js/js/reveal.js"></script> + + <script> + // More info about config & dependencies: + // - https://github.com/hakimel/reveal.js#configuration + // - https://github.com/hakimel/reveal.js#dependencies + Reveal.initialize({ + dependencies: [ + { src: '../node_modules/reveal.js/plugin/markdown/marked.js' }, + { src: '../node_modules/reveal.js/plugin/markdown/markdown.js' }, + { src: '../node_modules/reveal.js/plugin/notes/notes.js', async: true }, + { src: '../node_modules/reveal.js/plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } } + ] + }); + </script> + </body> +</html> diff --git a/content/slides/tails.html b/content/slides/tails.html new file mode 100644 index 0000000..c7fa509 --- /dev/null +++ b/content/slides/tails.html @@ -0,0 +1,54 @@ +<!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>Tails</title> + + <link rel="stylesheet" href="../node_modules/reveal.js/css/reveal.css"> + <link rel="stylesheet" href="../node_modules/reveal.js/css/theme/white.css"> + + <!-- Theme used for syntax highlighting of code --> + <link rel="stylesheet" href="../node_modules/reveal.js/lib/css/zenburn.css"> + <link rel="stylesheet" href="../node_modules/font-awesome/css/font-awesome.min.css"> + + <!-- Printing and PDF exports --> + <script> + var link = document.createElement( 'link' ); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.href = window.location.search.match( /print-pdf/gi ) ? '../node_modules/reveal.js/css/print/pdf.css' : '../node_modules/reveal.js/css/print/paper.css'; + document.getElementsByTagName( 'head' )[0].appendChild( link ); + </script> + </head> + <body> + <div class="reveal"> + <div class="slides"> + <section data-markdown="md/tails/index.md" + data-separator="^\n\n\n" + data-separator-vertical="^\n\n" + data-separator-notes="^Note:" + data-charset="iso-8859-15"> + </section> + </div> + </div> + + <script src="../node_modules/reveal.js/lib/js/head.min.js"></script> + <script src="../node_modules/reveal.js/js/reveal.js"></script> + + <script> + // More info about config & dependencies: + // - https://github.com/hakimel/reveal.js#configuration + // - https://github.com/hakimel/reveal.js#dependencies + Reveal.initialize({ + dependencies: [ + { src: '../node_modules/reveal.js/plugin/markdown/marked.js' }, + { src: '../node_modules/reveal.js/plugin/markdown/markdown.js' }, + { src: '../node_modules/reveal.js/plugin/notes/notes.js', async: true }, + { src: '../node_modules/reveal.js/plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } } + ] + }); + </script> + </body> +</html> diff --git a/content/slides/tor.html b/content/slides/tor.html new file mode 100644 index 0000000..cf023d2 --- /dev/null +++ b/content/slides/tor.html @@ -0,0 +1,54 @@ +<!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>Tor</title> + + <link rel="stylesheet" href="../node_modules/reveal.js/css/reveal.css"> + <link rel="stylesheet" href="../node_modules/reveal.js/css/theme/white.css"> + + <!-- Theme used for syntax highlighting of code --> + <link rel="stylesheet" href="../node_modules/reveal.js/lib/css/zenburn.css"> + <link rel="stylesheet" href="../node_modules/font-awesome/css/font-awesome.min.css"> + + <!-- Printing and PDF exports --> + <script> + var link = document.createElement( 'link' ); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.href = window.location.search.match( /print-pdf/gi ) ? '../node_modules/reveal.js/css/print/pdf.css' : '../node_modules/reveal.js/css/print/paper.css'; + document.getElementsByTagName( 'head' )[0].appendChild( link ); + </script> + </head> + <body> + <div class="reveal"> + <div class="slides"> + <section data-markdown="md/tor/index.md" + data-separator="^\n\n\n" + data-separator-vertical="^\n\n" + data-separator-notes="^Note:" + data-charset="iso-8859-15"> + </section> + </div> + </div> + + <script src="../node_modules/reveal.js/lib/js/head.min.js"></script> + <script src="../node_modules/reveal.js/js/reveal.js"></script> + + <script> + // More info about config & dependencies: + // - https://github.com/hakimel/reveal.js#configuration + // - https://github.com/hakimel/reveal.js#dependencies + Reveal.initialize({ + dependencies: [ + { src: '../node_modules/reveal.js/plugin/markdown/marked.js' }, + { src: '../node_modules/reveal.js/plugin/markdown/markdown.js' }, + { src: '../node_modules/reveal.js/plugin/notes/notes.js', async: true }, + { src: '../node_modules/reveal.js/plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } } + ] + }); + </script> + </body> +</html> diff --git a/content/slides/tracking.html b/content/slides/tracking.html new file mode 100644 index 0000000..078eeb6 --- /dev/null +++ b/content/slides/tracking.html @@ -0,0 +1,54 @@ +<!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>Tracking</title> + + <link rel="stylesheet" href="../node_modules/reveal.js/css/reveal.css"> + <link rel="stylesheet" href="../node_modules/reveal.js/css/theme/white.css"> + + <!-- Theme used for syntax highlighting of code --> + <link rel="stylesheet" href="../node_modules/reveal.js/lib/css/zenburn.css"> + <link rel="stylesheet" href="../node_modules/font-awesome/css/font-awesome.min.css"> + + <!-- Printing and PDF exports --> + <script> + var link = document.createElement( 'link' ); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.href = window.location.search.match( /print-pdf/gi ) ? '../node_modules/reveal.js/css/print/pdf.css' : '../node_modules/reveal.js/css/print/paper.css'; + document.getElementsByTagName( 'head' )[0].appendChild( link ); + </script> + </head> + <body> + <div class="reveal"> + <div class="slides"> + <section data-markdown="md/tracking/index.md" + data-separator="^\n\n\n" + data-separator-vertical="^\n\n" + data-separator-notes="^Note:" + data-charset="iso-8859-15"> + </section> + </div> + </div> + + <script src="../node_modules/reveal.js/lib/js/head.min.js"></script> + <script src="../node_modules/reveal.js/js/reveal.js"></script> + + <script> + // More info about config & dependencies: + // - https://github.com/hakimel/reveal.js#configuration + // - https://github.com/hakimel/reveal.js#dependencies + Reveal.initialize({ + dependencies: [ + { src: '../node_modules/reveal.js/plugin/markdown/marked.js' }, + { src: '../node_modules/reveal.js/plugin/markdown/markdown.js' }, + { src: '../node_modules/reveal.js/plugin/notes/notes.js', async: true }, + { src: '../node_modules/reveal.js/plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } } + ] + }); + </script> + </body> +</html> diff --git a/pelicanconf.py b/pelicanconf.py index 6c40961..2866983 100644 --- a/pelicanconf.py +++ b/pelicanconf.py @@ -143,9 +143,9 @@ SHOW_ARTICLE_CATEGORY = True SHOW_DATE_MODIFIED = True CUSTOM_CSS = 'static/custom.css' STATIC_PATHS = ['images', 'extra/custom.css', 'node_modules', 'slides'] -#ARTICLE_EXCLUDES = ['node_modules', 'slides'] -#PAGE_EXCLUDES = ['node_modules', 'slides'] -#STATIC_EXCLUDES = ['node_modules', 'slides'] +ARTICLE_EXCLUDES = ['node_modules', 'slides'] +PAGE_EXCLUDES = ['node_modules', 'slides'] +STATIC_EXCLUDES = ['node_modules', 'slides'] EXTRA_PATH_METADATA = { 'extra/custom.css': {'path': 'static/custom.css'} } -- GitLab