HTML::Pipeline
Inherits Reference / Object
HTML processing filters and utilities for Crystal.
Constants
VERSION = "0.1.0"
Constructors
new(filters : Array(Filter.class), default_context : Hash(String, String) = {"" => ""})
Initialize HTML::Pipeline to give Filter list.
filters = [
HTML::Pipeline::PlainTextInputFilter,
HTML::Pipeline::MarkdownFilter,
HTML::Pipeline::AutolinkFilter,
] of HTML::Pipeline::Filter
pipeline = HTML::Pipeline.new(filters)
Class methods
parse(document_or_html : XML::Node | String)
Parse String or XML::Node instance return XML::Node instance
Instance methods
default_payload(payload : Hash)
Sourcefilters
Sourceperform_filter(filter, doc, context)
Sourceto_html(input, context = {"" => ""}) : String
Convert raw content to HTML by using all filters Returns HTML
For example:
pipeline = HTML::Pipeline.new(filters)
pipeline.to_html("raw content")