diff options
author | Samy Pesse <samypesse@gmail.com> | 2016-05-04 19:01:31 +0200 |
---|---|---|
committer | Samy Pesse <samypesse@gmail.com> | 2016-05-04 19:01:31 +0200 |
commit | c4b54033cefe54f2c7fda92b8765ed500178ea74 (patch) | |
tree | 14b83ff6b7950f542dfff4dfa9c6c676209631bb /lib/templating/replaceShortcuts.js | |
parent | 4d85d6eb6e12192146e8f2450f1bddada6e6f6d1 (diff) | |
download | gitbook-c4b54033cefe54f2c7fda92b8765ed500178ea74.zip gitbook-c4b54033cefe54f2c7fda92b8765ed500178ea74.tar.gz gitbook-c4b54033cefe54f2c7fda92b8765ed500178ea74.tar.bz2 |
Fix #1268: fix shortcuts of template block not being applied
Diffstat (limited to 'lib/templating/replaceShortcuts.js')
-rw-r--r-- | lib/templating/replaceShortcuts.js | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/templating/replaceShortcuts.js b/lib/templating/replaceShortcuts.js index f6a51cb..66ddff3 100644 --- a/lib/templating/replaceShortcuts.js +++ b/lib/templating/replaceShortcuts.js @@ -8,16 +8,18 @@ var listShortcuts = require('./listShortcuts'); @return {String} */ function applyShortcut(content, shortcut) { - var tags = shortcut.get('tag'); - var start = shortcut.get('start'); - var end = shortcut.get('end'); + var start = shortcut.getStart(); + var end = shortcut.getEnd(); + + var tagStart = shortcut.getStartTag(); + var tagEnd = shortcut.getEndTag(); var regex = new RegExp( escapeStringRegexp(start) + '([\\s\\S]*?[^\\$])' + escapeStringRegexp(end), 'g' ); return content.replace(regex, function(all, match) { - return '{% ' + tags.start + ' %}' + match + '{% ' + tags.end + ' %}'; + return '{% ' + tagStart + ' %}' + match + '{% ' + tagEnd + ' %}'; }); } |