aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvincent-peugnet <v.peugnet@free.fr>2020-08-12 16:04:24 +0200
committervincent-peugnet <v.peugnet@free.fr>2020-08-12 16:04:24 +0200
commitab324b42a3223b882145852c49a17bfa72099174 (patch)
treeb0019f01f659507fae0dda8b2dd012c220e7c58a
parentb6f136a62e36fea3d5eb87b90efcff5e68c9f81c (diff)
downloadwcms-ab324b42a3223b882145852c49a17bfa72099174.tar.gz
wcms-ab324b42a3223b882145852c49a17bfa72099174.zip
close #119 config param to disable md hard wrap
-rw-r--r--app/class/Config.php13
-rw-r--r--app/class/Modelrender.php2
-rw-r--r--app/view/templates/admin.php12
3 files changed, 25 insertions, 2 deletions
diff --git a/app/class/Config.php b/app/class/Config.php
index c7d1a78..5c5fe76 100644
--- a/app/class/Config.php
+++ b/app/class/Config.php
@@ -36,6 +36,9 @@ abstract class Config
/** @var string|false $debug */
protected static $debug = false;
+ /** Database config */
+ protected static $markdownhardwrap = true;
+
public const SECRET_KEY_MIN = 16;
public const SECRET_KEY_MAX = 128;
@@ -276,6 +279,11 @@ abstract class Config
return self::$debug;
}
+ public static function markdownhardwrap()
+ {
+ return self::$markdownhardwrap;
+ }
+
// __________________________________________ S E T ______________________________________
@@ -481,6 +489,11 @@ abstract class Config
}
}
+ public static function setmarkdownhardwrap($markdownhardwrap)
+ {
+ self::$markdownhardwrap = boolval($markdownhardwrap);
+ }
+
diff --git a/app/class/Modelrender.php b/app/class/Modelrender.php
index fd8531a..b3ecb60 100644
--- a/app/class/Modelrender.php
+++ b/app/class/Modelrender.php
@@ -491,7 +491,7 @@ class Modelrender extends Modelpage
// $fortin->header_id_func = function ($header) {
// return preg_replace('/[^\w]/', '', strtolower($header));
// };
- $fortin->hard_wrap = true;
+ $fortin->hard_wrap = Config::markdownhardwrap();
$text = $fortin->transform($text);
return $text;
}
diff --git a/app/view/templates/admin.php b/app/view/templates/admin.php
index ab35bd0..adda7f8 100644
--- a/app/view/templates/admin.php
+++ b/app/view/templates/admin.php
@@ -185,7 +185,17 @@
<label for="internallinkblank">Open internal links in new tab</label>
</div>
- <i>(This modifications need re-rendering)</i>
+ <h4>Markdown Parser</h4>
+
+ <div class="checkbox">
+ <input type="hidden" name="markdownhardwrap" value="0" form="admin">
+ <input type="checkbox" name="markdownhardwrap" id="markdownhardwrap" value="1" <?= Wcms\Config::markdownhardwrap() ? 'checked' : '' ?> form="admin">
+ <label for="markdownhardwrap" title="When activated, single line break will be rendered as &lt;br/&gt;" >Render soft-linebreaks as &lt;br/&gt;</label>
+ </div>
+
+ <p>
+ <i>(This modifications need re-rendering)</i>
+ </p>