目前我在靜態網站上工作,所以我使用jekyll來生成它。爲了有一個漂亮的結構和花哨的URL,我使用永久鏈接。jekyll中的動態鏈接
permalink: /impressum/
因此,例如,impressum.html呈現爲impressum/index.html。並在我的HTML我可以簡單地鏈接到該文件與
<a href="/impressum">
這對我很好。但是你知道,我是一名程序員。如果我想要例如將URL更改爲/ imprint /?那麼,我可以改變永久鏈接,沒有任何問題。但是,網站上的所有其他鏈接是什麼?是的,當然,我可以使用搜索&替換我的編輯器的功能來更改鏈接的URL並使用站點檢查器檢查整個站點是否存在斷開的鏈接,但這不是我想要的方式。這就是爲什麼我試圖用永久鏈接創建某種全局變量的原因。
_config.yml:
lnk_impressum: /impressum/
impressum.html
---
layout: layout
title: Your New Jekyll Site
permalink: {{ site.lnk_impressum }}
---
但是,這並不工作。我得到這個錯誤:
Generating... error: no implicit conversion of Hash into String. Use --trace to view backtrace
那麼有什麼問題或有更好的方法?