Class: Banzai::Pipeline::GfmPipeline
- Inherits:
-
BasePipeline
- Object
- BasePipeline
- Banzai::Pipeline::GfmPipeline
- Defined in:
- lib/banzai/pipeline/gfm_pipeline.rb
Direct Known Subclasses
Class Method Summary collapse
-
.filters ⇒ Object
These filters transform GitLab Flavored Markdown (GFM) to HTML.
- .reference_filters ⇒ Object
- .transform_context(context) ⇒ Object
Methods inherited from BasePipeline
Class Method Details
.filters ⇒ Object
These filters transform GitLab Flavored Markdown (GFM) to HTML. The nodes and marks referenced in app/assets/javascripts/behaviors/markdown/editor_extensions.js consequently transform that same HTML to GFM to be copied to the clipboard. Every filter that generates HTML from GFM should have a node or mark in app/assets/javascripts/behaviors/markdown/editor_extensions.js. The GFM-to-HTML-to-GFM cycle is tested in spec/features/copy_as_gfm_spec.rb.
.reference_filters ⇒ Object
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/banzai/pipeline/gfm_pipeline.rb', line 46 def self.reference_filters [ Filter::References::UserReferenceFilter, Filter::References::ProjectReferenceFilter, Filter::References::DesignReferenceFilter, Filter::References::IssueReferenceFilter, Filter::References::WorkItemReferenceFilter, Filter::References::ExternalIssueReferenceFilter, Filter::References::MergeRequestReferenceFilter, Filter::References::SnippetReferenceFilter, Filter::References::CommitRangeReferenceFilter, Filter::References::CommitReferenceFilter, Filter::References::LabelReferenceFilter, Filter::References::MilestoneReferenceFilter, Filter::References::AlertReferenceFilter, Filter::References::FeatureFlagReferenceFilter ] end |
.transform_context(context) ⇒ Object
65 66 67 68 69 |
# File 'lib/banzai/pipeline/gfm_pipeline.rb', line 65 def self.transform_context(context) context[:only_path] = true unless context.key?(:only_path) Filter::AssetProxyFilter.transform_context(context) end |