Class: Banzai::Pipeline::IncidentManagement::TimelineEventPipeline
- Inherits:
-
PlainMarkdownPipeline
- Object
- BasePipeline
- PlainMarkdownPipeline
- Banzai::Pipeline::IncidentManagement::TimelineEventPipeline
- Defined in:
- lib/banzai/pipeline/incident_management/timeline_event_pipeline.rb
Constant Summary collapse
- ALLOWLIST =
Banzai::Filter::SanitizationFilter::LIMITED.deep_dup.merge( elements: %w[p b i strong em pre code a img] ).freeze
Class Method Summary collapse
Methods inherited from BasePipeline
Class Method Details
.filters ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/banzai/pipeline/incident_management/timeline_event_pipeline.rb', line 11 def self.filters @filters ||= FilterArray[ *super, Filter::SanitizationFilter, *Banzai::Pipeline::GfmPipeline.reference_filters, Filter::EmojiFilter, Filter::ExternalLinkFilter, Filter::ImageLinkFilter ] end |
.transform_context(context) ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/banzai/pipeline/incident_management/timeline_event_pipeline.rb', line 22 def self.transform_context(context) Filter::AssetProxyFilter.transform_context(context).merge( only_path: true, no_sourcepos: true, allowlist: ALLOWLIST, link_replaces_image: true ) end |