1
0
mirror of https://github.com/typemill/typemill.git synced 2025-08-13 09:35:13 +02:00

Version 1.4.2: unset headers, add urlschemes, fix postlist

This commit is contained in:
trendschau
2020-11-29 21:47:23 +01:00
parent 7198b80d4b
commit 676763d6d6
11 changed files with 87 additions and 39 deletions

View File

@@ -6,12 +6,22 @@ use \URLify;
class ParsedownExtension extends \ParsedownExtra
{
function __construct($baseUrl = '', $showAnchor = NULL)
function __construct($baseUrl = '', $settings = NULL)
{
parent::__construct();
# show anchor next to headline?
$this->showAnchor = $showAnchor;
$this->showAnchor = isset($settings['headlineanchors']) ? $settings['headlineanchors'] : false;
# extend link schemes
$urlschemes = ( isset($settings['urlschemes']) && !empty($settings['urlschemes']) ) ? explode(",", $settings['urlschemes']) : false;
if($urlschemes)
{
foreach($urlschemes as $urlschema)
{
$this->safeLinksWhitelist[] = $urlschema;
}
}
# base url is needed for media/images and relative links (e.g. if www.mydomain.com/mywebsite)
$this->baseUrl = $baseUrl;
@@ -33,7 +43,17 @@ class ParsedownExtension extends \ParsedownExtra
# identify Table Of contents after footnotes and links
array_unshift($this->BlockTypes['['], 'TableOfContents');
}
public function extendLinksWhitelist($linktypes)
{
/*
if($linktypes)
{
$this->safeLinksWhitelist[] = ;
}
*/
}
public function setVisualMode()
{
$this->visualMode = true;