Статьи

Markdown + JavaScript = Великолепные HTML-презентации

Вы можете легко создавать красивые, интерактивные, простые презентации, написав их в 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
    • Два других атрибута являются необязательными. ---разделение пустыми строками является разделителем по умолчанию для горизонтальных слайдов (нет для вертикальных).
  • Подсветка синтаксиса кода через 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

Листать вниз

  • PageDown — это предварительный просмотр JavaScript Markdown, используемый при переполнении стека, который отображает Markdown в HTML
  • может использоваться на стороне клиента или сервера (с node.js)
  • основанный на развилке showdown.js
  • нет поддержки для презентации, но она может быть легко расширена с помощью хуков

Highlight.js: автоматическая подсветка исходного кода

  • Главная страница
  • «Работает автоматически: находит блоки кода, определяет язык, выделяет его»
  • 2/2013: 54 языка в комплекте с 26 стилями

Другие источники