summaryrefslogtreecommitdiffstats
path: root/markup/highlight
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2022-03-02 10:44:29 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2022-03-02 12:30:35 +0100
commit0327da050f809ff6502ef611a0f77a962dbc8a4b (patch)
treee4d681bb33d70b281026cb4cfb97016dcb70364b /markup/highlight
parent9b8b6d34e2d039bfc040fd865a2e77ce2c278587 (diff)
tpl/transform: Fix it when template.HTML is passes as option to Hightlight
Fixes #9591
Diffstat (limited to 'markup/highlight')
-rw-r--r--markup/highlight/config.go9
1 files changed, 6 insertions, 3 deletions
diff --git a/markup/highlight/config.go b/markup/highlight/config.go
index 3204ce195..1142c5e11 100644
--- a/markup/highlight/config.go
+++ b/markup/highlight/config.go
@@ -122,10 +122,13 @@ func applyOptions(opts interface{}, cfg *Config) error {
switch vv := opts.(type) {
case map[string]interface{}:
return applyOptionsFromMap(vv, cfg)
- case string:
- return applyOptionsFromString(vv, cfg)
+ default:
+ s, err := cast.ToStringE(opts)
+ if err != nil {
+ return err
+ }
+ return applyOptionsFromString(s, cfg)
}
- return nil
}
func applyOptionsFromString(opts string, cfg *Config) error {