Sha256: 9c650147e76797398378fda07468d3b060e12ed40a723c3bdfecce5b2ac9888a

Contents?: true

Size: 1.46 KB

Versions: 30

Compression:

Stored size: 1.46 KB

Contents

require 'banzai'

Dir[File.join(__dir__, '../filters', '*.rb')].each { |f| require_relative f }

module Nexmo
  module OAS
    module Renderer
      class MarkdownPipeline < Banzai::Pipeline
        def initialize(options = {})
          super(
            # As Markdown
            Filters::Frontmatter,
            Filters::PHPInliner,
            Filters::InlineEscape,
            Filters::BlockEscape,
            Filters::Screenshot,
            Filters::Anchor,
            Filters::Audio,
            Filters::DynamicContent,
            Filters::Tooltip,
            Filters::Collapsible,
            Filters::Tab.new(options),
            Filters::CodeSnippets.new(options),
            Filters::CodeSnippet.new(options),
            Filters::Code,
            Filters::Indent,
            Filters::Modal,
            Filters::JsSequenceDiagram,
            Filters::Partial.new(options),
            Filters::Techio,
            Filters::Tutorials,
            Filters::CodeSnippetList,
            Filters::ConceptList,
            Filters::Language,
            Filters::Columns,
            Filters::Markdown.new(options),

            # As HTML
            Filters::UserPersonalization.new(options),
            Filters::Heading,
            Filters::Label.new(options),
            Filters::Break,
            Filters::Unfreeze,
            Filters::Icon,
            Filters::ExternalLink,
            Filters::TutorialLink
          )
        end
      end
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
nexmo-oas-renderer-0.7.1 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.7.0 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.6.6 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.6.5 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.6.4 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.6.3 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.6.2 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.6.1 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.5.6 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.5.5 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.5.4 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.5.2 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.5.1 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.5.0 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.4.1 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.4.0 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.3.7 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.3.6 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.3.5 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb
nexmo-oas-renderer-0.3.4 lib/nexmo/oas/renderer/pipelines/markdown_pipeline.rb