diff options
author | Mario Vavti <mario@mariovavti.com> | 2020-08-22 19:56:28 +0200 |
---|---|---|
committer | Mario Vavti <mario@mariovavti.com> | 2020-08-22 19:56:28 +0200 |
commit | 88a68f96da303893d911f09c25088d4f8288b5fb (patch) | |
tree | 65bc81e92f02cbf253c5ab2d92e9c3f2bd2cb39e /vendor/league/html-to-markdown/src | |
parent | 32bdf42913518b3421986cb4d49d62ed1b04354e (diff) | |
download | volse-hubzilla-88a68f96da303893d911f09c25088d4f8288b5fb.tar.gz volse-hubzilla-88a68f96da303893d911f09c25088d4f8288b5fb.tar.bz2 volse-hubzilla-88a68f96da303893d911f09c25088d4f8288b5fb.zip |
composer update html-to-markdown
Diffstat (limited to 'vendor/league/html-to-markdown/src')
-rw-r--r-- | vendor/league/html-to-markdown/src/Converter/LinkConverter.php | 19 | ||||
-rw-r--r-- | vendor/league/html-to-markdown/src/HtmlConverter.php | 1 |
2 files changed, 18 insertions, 2 deletions
diff --git a/vendor/league/html-to-markdown/src/Converter/LinkConverter.php b/vendor/league/html-to-markdown/src/Converter/LinkConverter.php index 81c18b65f..ed52619d2 100644 --- a/vendor/league/html-to-markdown/src/Converter/LinkConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/LinkConverter.php @@ -2,11 +2,25 @@ namespace League\HTMLToMarkdown\Converter; +use League\HTMLToMarkdown\Configuration; +use League\HTMLToMarkdown\ConfigurationAwareInterface; use League\HTMLToMarkdown\ElementInterface; -class LinkConverter implements ConverterInterface +class LinkConverter implements ConverterInterface, ConfigurationAwareInterface { /** + * @var Configuration + */ + protected $config; + + /** + * @param Configuration $config + */ + public function setConfig(Configuration $config) { + $this->config = $config; + } + + /** * @param ElementInterface $element * * @return string @@ -52,7 +66,8 @@ class LinkConverter implements ConverterInterface */ private function isValidAutolink($href) { - return preg_match('/^[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*/i', $href) === 1; + $useAutolinks = $this->config->getOption('use_autolinks'); + return $useAutolinks && (preg_match('/^[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*/i', $href) === 1); } /** diff --git a/vendor/league/html-to-markdown/src/HtmlConverter.php b/vendor/league/html-to-markdown/src/HtmlConverter.php index 846131af6..6f98e97b4 100644 --- a/vendor/league/html-to-markdown/src/HtmlConverter.php +++ b/vendor/league/html-to-markdown/src/HtmlConverter.php @@ -41,6 +41,7 @@ class HtmlConverter implements HtmlConverterInterface 'hard_break' => false, // Set to true to turn <br> into `\n` instead of ` \n` 'list_item_style' => '-', // Set the default character for each <li> in a <ul>. Can be '-', '*', or '+' 'preserve_comments' => false, // Set to true to preserve comments, or set to an array of strings to preserve specific comments + 'use_autolinks' => true, // Set to true to use simple link syntax if possible. Will always use []() if set to false ); $this->environment = Environment::createDefaultEnvironment($defaults); |