簡體   English   中英

如何使用 Kramdown links_def 選項在 Jekyll _config.yml 中預定義鏈接?

[英]How to pre-define links in Jekyll _config.yml using Kramdown links_def options?

https://jekyllrb.com/docs/configuration/markdown/表示可以使用 Kramdown 的link_defs選項預定義 Jekyll 的鏈接定義,但我無法使其工作。

https://kramdown.gettalong.org/options.html表示link_defs的值必須是一個 Hash ,其中鏈接標識符作為鍵和兩個部分數組的值。 這是我的_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']也無濟於事。

@gettalong 的解決方案有效,可以與 YAML 的折疊多行字符串結合使用:

kramdown:
  link_defs: >
    {
      check: [first, second],
      another: [third, "fourth"]
    }

它不漂亮,但它有效......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM