Skip to content

ManyDesigns/md-pills-slides

Repository files navigation

ManyDesigns Pills Slides

Progetto con template per le presentazioni di ManyDesigns Pills basato su Reveal.js

Reveal.js supporta l'utilizzo di semplici file Markdown per generare le slide.

Qui un esempio dell'immediatezza dello strumento: sono sufficienti ad esempio tre \n per separare le slide le une dalle altre, e al contempo sono supportati tag html

# SLIDE1
Contenuto slide 
- punto1
- punto2



# SLIDE 2
Contenuto slide 2<br>seconda riga
<img src="example.png">

Per inserire frammenti di codice e' sufficiente utilizzare i classici tre backtick ``` specificando il linguaggio utilizzato

```java
class MyClass {
    //...
} 
```

Per mostrare gli elementi progressivamente all'interno di una stessa slide si può utilizzare questa annotazione

# SLIDE
Contenuto slide immediatamente visibile 
- punto 1 (nascosto inizialmente) <!-- .element: class="fragment" -->
- punto 2 (nascosto inizialmente) <!-- .element: class="fragment" -->

Se proprio necessario si possono creare slide interamente in html per realizzare layout più complessi

Creare una nuova presentazione

Ogni presentazione ha la sua specifica cartella e il suo index.html indipendente dagli altri. Può essere quindi customizzata cambiando il tema desiderato o inserendo plugin, aggiungendo stili personali etc... (se proprio si vuole ;-) )

  • creare nuova cartella a partire da una precedente presentazione
  • aggiungere il link all /index.html
  • lanciare serve.sh (installa live-server )
  • enjoy!

Note

Possiamo aggiornare la versione di reveal.js sfruttando il fatto che e' linkata tramite submodules di git (ved https://medium.com/@martinomensio/how-to-host-reveal-js-slides-on-github-pages-and-have-a-tidy-repository-1a363944c38d)

cd reveal.js #to go in the submodule
git checkout tags/4.9.10 #to select the version
cd .. #go back to your repository and test if everything is working (maybe there are breaking changes on its API)
git add reveal.js && git commit -m "changed reveal.js version" && git push #to deploy the new version

Per creare altri repository che linkano reveal.js si può copiare lo script create_revealjs.sh inserito qui solo come riferimento.