summaryrefslogtreecommitdiffstats
path: root/hugolib/shortcode.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-01-31 11:53:21 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-01-31 19:08:19 +0100
commitc52045bbb38cbf64b9cb39352230060aa122cc9f (patch)
tree4fb593b4d9ffc02ba5ece270c86437d5d6ddf809 /hugolib/shortcode.go
parent8ed2a1caa9e0892d5bf97ed1b7279befa159f764 (diff)
Fix some inline shortcode issues
Fixes #5645 Fixes #5653
Diffstat (limited to 'hugolib/shortcode.go')
-rw-r--r--hugolib/shortcode.go18
1 files changed, 10 insertions, 8 deletions
diff --git a/hugolib/shortcode.go b/hugolib/shortcode.go
index 6d87414a7..cd2f268f1 100644
--- a/hugolib/shortcode.go
+++ b/hugolib/shortcode.go
@@ -338,14 +338,9 @@ func (s *shortcodeHandler) prepareShortcodeForPage(placeholder string, sc *short
if sc.isInline {
key := newScKeyFromLangAndOutputFormat(lang, p.outputFormats[0], placeholder)
- if !s.enableInlineShortcodes {
- m[key] = func() (string, error) {
- return "", nil
- }
- } else {
- m[key] = func() (string, error) {
- return renderShortcode(key, sc, nil, p)
- }
+ m[key] = func() (string, error) {
+ return renderShortcode(key, sc, nil, p)
+
}
return m
@@ -372,6 +367,9 @@ func renderShortcode(
var tmpl tpl.Template
if sc.isInline {
+ if !p.s.enableInlineShortcodes {
+ return "", nil
+ }
templName := path.Join("_inline_shortcode", p.Path(), sc.name)
if sc.isClosing {
templStr := sc.innerString()
@@ -542,6 +540,10 @@ func (s *shortcodeHandler) contentShortcodesForOutputFormat(f output.Format) *or
if !found && key.Suffix != "html" {
key.Suffix = "html"
renderFn, found = s.contentShortcodes.Get(key)
+ if !found {
+ key.OutputFormat = "HTML"
+ renderFn, found = s.contentShortcodes.Get(key)
+ }
}
if !found {