$environment
$environment : \League\HTMLToMarkdown\Environment
Class HtmlConverter
A helper class to convert HTML to Markdown.
$environment : \League\HTMLToMarkdown\Environment
__construct(\League\HTMLToMarkdown\Environment|array $options = array())
Constructor
| \League\HTMLToMarkdown\Environment|array | $options | Environment object or configuration options |
getEnvironment() : \League\HTMLToMarkdown\Environment
getConfig() : \League\HTMLToMarkdown\Configuration
setOptions(array $options)
Pass a series of key-value pairs in an array; these will be passed through the config and set.
The advantage of this is that it can allow for static use (IE in Laravel). An example being:
HtmlConverter::setOptions(['strip_tags' => true])->convert('
| array | $options |
convertToMarkdown(\League\HTMLToMarkdown\ElementInterface $element) : string
Convert to Markdown
Converts an individual node into a #text node containing a string of its Markdown equivalent.
Example: An
| \League\HTMLToMarkdown\ElementInterface | $element |
The converted HTML as Markdown
convertChildren(\League\HTMLToMarkdown\ElementInterface $element)
Convert Children
Recursive function to drill into the DOM and convert each node into Markdown from the inside out.
Finds children of each node and convert those to #text nodes containing their Markdown equivalent, starting with the innermost element and working up to the outermost element.
| \League\HTMLToMarkdown\ElementInterface | $element |