【发布时间】:2021-02-22 17:44:25
【问题描述】:
https://jekyllrb.com/docs/configuration/markdown/ 说 Jekyll 的链接定义可以使用 Kramdown 的 link_defs 选项预定义,但我无法使其工作。
https://kramdown.gettalong.org/options.html 表示link_defs 的值必须是一个哈希值,其中链接标识符作为键和一个由两部分组成的值数组(URL 和标题)。这是我的_config.yml 的相关部分:
kramdown:
link_defs:
check:
- first
- second
syntax_highlighter_opts:
disable: true
这是我运行时遇到的错误bundle exec jekyll build:
jekyll 3.9.0 | Error: undefined method `gsub' for :check:Symbol
将链接 ID 从 check 更改为其他任何值都没有任何区别;使用内联数组 ['first', 'second'] 也无济于事。
【问题讨论】:
-
似乎 Jekyll 正在将“check”字符串转换为 :check 符号。你能试试 'link_defs: "{check: [first, second]}"` 吗?
标签: configuration jekyll kramdown