1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-07 21:56:33 +02:00

feat(shortcodes): add ability to customize shortcodes syntax

This commit is contained in:
Awilum
2022-05-22 20:00:18 +03:00
parent a06d4c6af2
commit b4d7f30d4b
3 changed files with 16 additions and 1 deletions

View File

@@ -62,8 +62,13 @@ final class Shortcodes
*/
protected function __construct()
{
$settings = registry()->get('flextype.settings.shortcodes');
$this->shortcodeFacade = new ShortcodeFacade();
$this->shortcodeFacade->setParser((new RegularParser((new Syntax('(', ')', '/', ':', '"')))));
$this->shortcodeFacade->setParser((new RegularParser((new Syntax($settings['opening_tag'],
$settings['closing_tag'],
$settings['closing_tag_marker'],
$settings['parameter_value_separator'],
$settings['parameter_value_delimiter'])))));
}
/**

View File

@@ -573,6 +573,11 @@ parsers:
dimensionless_images: true
shortcodes:
cache: true
opening_tag: "("
closing_tag: ")"
closing_tag_marker: "/"
parameter_value_separator: ":"
parameter_value_delimiter: '"'
shortcodes:
entries:
enabled: true

View File

@@ -562,6 +562,11 @@ parsers:
dimensionless_images: true
shortcodes:
cache: true
opening_tag: "("
closing_tag: ")"
closing_tag_marker: "/"
parameter_value_separator: ":"
parameter_value_delimiter: '"'
shortcodes:
entries:
enabled: true