Использование Reveal.js в качестве бэкена Asciidoctor при использовании Rake

Я хотел бы создать несколько слайдов с помощью Asciidoctor Reveal.js и подумал, что это быть адекватным для создания моих слайдов с помощью Rake. Но я ни хрена не могу установить Reveal.js в качестве бэкенда для Asciidoctor.

require 'asciidoctor'

task default: %w[html5]

MASTER_FILENAME='slides.adoc'
OUTPUT_FILENAME='index.html'

task :html5 do
  puts "Source is #{MASTER_FILENAME}"

  begin
    Asciidoctor.convert_file MASTER_FILENAME,
                             safe: :safe,
                             to_file: OUTPUT_FILENAME
                             backend: 'revealjs'

    puts "????\t#{OUTPUT_FILENAME} created"
  rescue StandardError => e
    puts "????\t" +  e.message
  end
end

Любое предложение, как включить Reveal.js в качестве бэкэнда?


person Oliver    schedule 16.03.2019    source источник
comment
вы уверены, что это даже поддерживается? см. github.com/asciidoctor/asciidoctor/wiki/, но также, возможно, см. github.com/asciidoctor/asciidoctor-backends   -  person lacostenycoder    schedule 16.03.2019
comment
Я не знаю. Упомянутая вами страница не обновлялась с 28 июня 2013 года.   -  person Oliver    schedule 17.03.2019


Ответы (1)


Reveal.js сам по себе не является бэкэндом для Asciidoctor.

asciidoctor-reveal.js — это конвертер, который организует преобразование исходных файлов Asciidoctor в HTML, использующий файл manifest.js. Используя asciidoctor.js, asciidoctor-reveal.js можно зарегистрировать во время выполнения как бэкенд asciidoctor.js (это не влияет на инструмент командной строки asciidoctor на основе Ruby).

Вам необходимо настроить обработку рейка, следуя приведенным здесь инструкциям: https://asciidoctor.org/docs/asciidoctor-revealjs/#node-javascript-setup

person eskwayrd    schedule 24.06.2019