Использование Reveal.js в качестве Asciidoctor backen при использовании Rake - PullRequest
1 голос
/ 16 марта 2019

Я хотел бы создать несколько слайдов с помощью Asciidoctor Reveal.js , и я подумал, что было бы достаточно создать мои слайды с помощью Rake. Но я должен s **** d установить 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 в качестве бэкэнда?

1 Ответ

0 голосов
/ 25 июня 2019

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

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

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

...