代码之家  ›  专栏  ›  技术社区  ›  Oliver

使用Rake时使用Reveal.js作为Asciidoctor backen

  •  0
  • Oliver  · 技术社区  · 5 年前

    我想在下面的帮助下制作一些幻灯片 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作为后端吗?

    0 回复  |  直到 5 年前
        1
  •  0
  •   eskwayrd    5 年前

    js本身不是Asciidoctor的后端。

    asciidoctor-reveal.js 是一个转换器,用于将AsciDoctor源文件协调转换为使用reveal.js的HTML。使用asciidoctor.js, 腹水显示.js 可以在运行时注册为asciidoctor.js后端(它对基于Ruby的 asciidoctor 命令行工具)。

    您需要调整rake处理以遵循以下说明: https://asciidoctor.org/docs/asciidoctor-revealjs/#node-javascript-setup

    推荐文章