diff --git a/helpers/helpers.js b/helpers/helpers.js index adceddf..a76f092 100644 --- a/helpers/helpers.js +++ b/helpers/helpers.js @@ -31,7 +31,7 @@ exports['json-stringify'] = JSON.stringify Escape special markdown characters */ function escape (input) { - if (typeof input !== 'string') return null + if (typeof input !== 'string') return input return input.replace(/([*|_])/g, '\\$1') } diff --git a/partials/partial-cache.js b/partials/partial-cache.js index b607a30..54ad88c 100644 --- a/partials/partial-cache.js +++ b/partials/partial-cache.js @@ -624,7 +624,7 @@ module.exports = [ ], [ 'defaultvalue', - '{{#unless (equal defaultvalue undefined)}}{{#if equals}} = {{/if}}{{#if (equal type.names.[0] "string")}}{{json-stringify defaultvalue}}{{else}}{{defaultvalue}}{{/if}}{{/unless}}' + '{{#unless (equal defaultvalue undefined)}}{{#if equals}} = {{/if}}{{#if (equal type.names.[0] "string")}}{{escape (json-stringify defaultvalue)}}{{else}}{{escape defaultvalue}}{{/if}}{{/unless}}' ], [ 'link', diff --git a/partials/shared/value/defaultvalue.hbs b/partials/shared/value/defaultvalue.hbs index e7791c6..b31f8d2 100644 --- a/partials/shared/value/defaultvalue.hbs +++ b/partials/shared/value/defaultvalue.hbs @@ -1 +1 @@ -{{#unless (equal defaultvalue undefined)}}{{#if equals}} = {{/if}}{{#if (equal type.names.[0] "string")}}{{json-stringify defaultvalue}}{{else}}{{defaultvalue}}{{/if}}{{/unless}} \ No newline at end of file +{{#unless (equal defaultvalue undefined)}}{{#if equals}} = {{/if}}{{#if (equal type.names.[0] "string")}}{{escape (json-stringify defaultvalue)}}{{else}}{{escape defaultvalue}}{{/if}}{{/unless}} \ No newline at end of file