Вы можете легко создавать красивые, интерактивные, простые презентации, написав их в Markdown (возвращаясь к HTML при необходимости) со специальными маркерами, разделяющими отдельные слайды, и используя JavaScript для преобразования в интерактивную HTML-презентацию. Теперь мы рассмотрим несколько инструментов, которые могут помочь вам в этом. Мой любимый — это Reveal.js, который недавно получил полную поддержку для полных презентаций Markdown.
Презентационные рамки
Reveal.js
- Reveal.js на GitHub , живая демонстрация, представляющая многие из его возможностей
- Популярный, красивый, много возможностей
- Экспорт в PDF, заметки докладчика (показ по запросу или на другом устройстве через node.js)
- Презентация в формате HTML, но отдельные слайды могут содержать Markdown (это приведет к ряду вертикальных и / или горизонтальных слайдов / разделов):
<section data-markdown> <script type="text/template"> Markdown body of a slide here ... </script> </section>
- Кроме того, вся презентация может быть загружена из файла разметки :
<section data-markdown="/my_presentation.md" data-separator="^\n---\n" data-vertical="^\n\n"> Markdown body of a slide here ... </section>
- Осторожно: из-за ограничений безопасности и файл index.html, и файл презентации .md должны обслуживаться одним и тем же HTTP-сервером; простой, вероятно, доступен на вашей машине
python -m SimpleHTTPServer
- Два других атрибута являются необязательными.
---
разделение пустыми строками является разделителем по умолчанию для горизонтальных слайдов (нет для вертикальных).
- Осторожно: из-за ограничений безопасности и файл index.html, и файл презентации .md должны обслуживаться одним и тем же HTTP-сервером; простой, вероятно, доступен на вашей машине
- Подсветка синтаксиса кода через highlight.js
- Режим обзора (обзор по всем слайдам)
- Вы также можете создать и поделиться презентацией Reveal.js онлайн через rvl.io.
deck.js
- deck.js : «Библиотека JavaScript для создания современных HTML-презентаций»
- Markdown поддерживается в слайдах с расширением deck.js-markdown
- Как и в Reveal.js, презентация по-прежнему в формате HTML,
<section>...</section>
но содержание слайдов может быть Markdown
MarkdownPresenter
- MarkdownPresenter на GitHub
- минималистичный, немного постарше
- использует showdown.js для преобразования стандартного документа Markdown в HTML
- слайды разделены! в окружении пустых строк
- перемещайтесь с помощью <-, -> и перезагружайте его (оставаясь на том же слайде) с пробелом (полезно во время записи)
Скользить вниз
- В дополнение к другим, основанным на JS средам, этот инструмент написан на Ruby, и HTML-код презентации должен быть сгенерирован из Markdown в автономном режиме.
- Создание слайдов с подсветкой синтаксиса из Markdown
- Презентация слайдов
- скольжение на GitHub
- вся презентация в уценке, слайды разделены
!SLIDE
- подсветка синтаксиса (поместите ваш код между
@@@ ruby
и@@@
) - последний коммит февраль 2012
инструменты
Showdown.js: уценка до HTML через JS
- Разборки на GitHub
- Попробуйте Showdown онлайн
- поддерживает пользовательские расширения (замена регулярного выражения, обратный вызов фильтра)
Листать вниз
- PageDown — это предварительный просмотр JavaScript Markdown, используемый при переполнении стека, который отображает Markdown в HTML
- может использоваться на стороне клиента или сервера (с node.js)
- основанный на развилке showdown.js
- нет поддержки для презентации, но она может быть легко расширена с помощью хуков
Highlight.js: автоматическая подсветка исходного кода
- Главная страница
- «Работает автоматически: находит блоки кода, определяет язык, выделяет его»
- 2/2013: 54 языка в комплекте с 26 стилями
Другие источники
- Сводка сводок по наборам инструментов для слайдов на основе HTML — Fathom.js, impression.js, 5lide, Slidedown, deck.js, html5slides (шаблон слайда Google HTML5) и ряд других