mirror of
https://github.com/espocrm/espocrm.git
synced 2026-06-28 23:16:03 +00:00
Merge branch 'fix'
This commit is contained in:
@@ -42,16 +42,18 @@ class ViewHelper {
|
||||
|
||||
/** @private */
|
||||
this.mdBeforeList = [
|
||||
{
|
||||
regex: /```\n?([\s\S]*?)```/g,
|
||||
/*{
|
||||
regex: /```\n?([\s\S]*?)```/g,
|
||||
value: (s, string) => {
|
||||
return '```\n' + string + '```';
|
||||
return '```\n' + string.replace(/\\\>/g, '>') + '```';
|
||||
},
|
||||
},
|
||||
},*/
|
||||
{
|
||||
regex: /`([\s\S]*?)`/g,
|
||||
// Also covers triple-backtick blocks.
|
||||
regex: /`([\s\S]*?)`/g,
|
||||
value: (s, string) => {
|
||||
return '`' + string + '`';
|
||||
// noinspection RegExpRedundantEscape
|
||||
return '`' + string.replace(/\\\>/g, '>') + '`';
|
||||
},
|
||||
},
|
||||
];
|
||||
@@ -689,7 +691,8 @@ class ViewHelper {
|
||||
transformMarkdownText(text, options) {
|
||||
text = text || '';
|
||||
|
||||
text = Handlebars.Utils.escapeExpression(text).replace(/>+/g, '>');
|
||||
// noinspection RegExpRedundantEscape
|
||||
text = text.replace(/\>/g, '\\>');
|
||||
|
||||
this.mdBeforeList.forEach(item => {
|
||||
text = text.replace(item.regex, item.value);
|
||||
@@ -697,12 +700,9 @@ class ViewHelper {
|
||||
|
||||
options = options || {};
|
||||
|
||||
if (options.inline) {
|
||||
text = marked.parseInline(text);
|
||||
}
|
||||
else {
|
||||
text = marked.parse(text);
|
||||
}
|
||||
text = options.inline ?
|
||||
marked.parseInline(text) :
|
||||
marked.parse(text);
|
||||
|
||||
text = DOMPurify.sanitize(text, {}).toString();
|
||||
|
||||
|
||||
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "espocrm",
|
||||
"version": "8.1.2",
|
||||
"version": "8.1.3",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "espocrm",
|
||||
"version": "8.1.2",
|
||||
"version": "8.1.3",
|
||||
"hasInstallScript": true,
|
||||
"license": "AGPL-3.0-or-later",
|
||||
"dependencies": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "espocrm",
|
||||
"version": "8.1.2",
|
||||
"version": "8.1.3",
|
||||
"description": "Open-source CRM.",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
Reference in New Issue
Block a user