class Qiita::Markdown::SummaryProcessor

A processor for rendering a summary of markdown document. This simplifies a document by removing complex markups and also truncates it to a specific length without breaking the document structure.

Public Class Methods

default_context() click to toggle source
# File lib/qiita/markdown/summary_processor.rb, line 7
def self.default_context
  {
    asset_root: "/images",
    markdown: {
      footnotes: false,
    },
  }
end
default_filters() click to toggle source
# File lib/qiita/markdown/summary_processor.rb, line 16
def self.default_filters
  [
    Filters::QiitaMarker,
    Filters::UserInputSanitizer,
    Filters::Simplify,
    Filters::Emoji,
    Filters::Mention,
    Filters::ExternalLink,
    Filters::FinalSanitizer,
    Filters::Truncate,
  ]
end