Class: Banzai::Pipeline::SingleLineMarkdownPipeline
- Inherits:
-
SingleLinePipeline
- Object
- BasePipeline
- SingleLinePipeline
- Banzai::Pipeline::SingleLineMarkdownPipeline
- Defined in:
- lib/banzai/pipeline/single_line_markdown_pipeline.rb
Overview
Does the same transformation as SingleLinePipeline, but runs it through the MarkdownFilter first
Class Method Summary collapse
- .filters ⇒ Object
-
.reference_filters ⇒ Object
UserReferenceFilter is intentionally excluded to prevent generating a notification.
- .transform_context(context) ⇒ Object
Methods inherited from BasePipeline
Class Method Details
.filters ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/banzai/pipeline/single_line_markdown_pipeline.rb', line 8 def self.filters @filters ||= FilterArray[ Filter::MarkdownFilter, Filter::ConvertTextToDocFilter, Filter::MinimumMarkdownSanitizationFilter, Filter::SanitizeLinkFilter, Filter::AssetProxyFilter, Filter::EmojiFilter, Filter::CustomEmojiFilter, Filter::ExternalLinkFilter, *reference_filters ] end |
.reference_filters ⇒ Object
UserReferenceFilter is intentionally excluded to prevent generating a notification. This pipeline is mostly for titles.
24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/banzai/pipeline/single_line_markdown_pipeline.rb', line 24 def self.reference_filters [ Filter::References::UserReferenceFilter, Filter::References::IssueReferenceFilter, Filter::References::WorkItemReferenceFilter, Filter::References::ExternalIssueReferenceFilter, Filter::References::MergeRequestReferenceFilter, Filter::References::SnippetReferenceFilter, Filter::References::CommitRangeReferenceFilter, Filter::References::CommitReferenceFilter, Filter::References::AlertReferenceFilter, Filter::References::FeatureFlagReferenceFilter ] end |
.transform_context(context) ⇒ Object
39 40 41 |
# File 'lib/banzai/pipeline/single_line_markdown_pipeline.rb', line 39 def self.transform_context(context) super.merge(minimum_markdown: true) end |