回答
這正是Jekyll tags plugins製造的。
有關[支持的Jekyll插件](https://help.github.com/articles/using-jekyll-plugins-with-github-pages/)和GitHub Pages [插件依賴關係](https://頁面)的GitHub幫助.github.com/versions /)沒有列出Jekyll標籤插件,所以不幸我不認爲這個解決方案可以在GitHub頁面上運行。 –
那麼你爲什麼要討論插件?儘管如此,在github頁面上,@ erik-gillespie解決方案就是其中之一。並感謝您的反對票。 –
OP可能不知道GitHub頁面上的可用插件是有限的,所以我認爲它有針對性的指出。如果OP *是*使用GitHub頁面作爲標籤建議,那麼你的答案將無法正常工作,如果嘗試,將會導致很多頭痛,因此downvote。 –
您可以創建接受參數的包含。這不是相當於一個宏,但它是我在GitHub頁上成功使用的。
有關管理包括和使用參數的更多詳細信息和提示可在in the Jekyll documentation找到。
下面是一個例子:
_includes/email_link.html
<a href="mailto:{{ include.user.email_address }}"
title="Email {{ include.user.name }}">
<i class="fa fa-fw fa-envelope"></i>
</a>
about.md
---
layout: page
title: About
---
{% include email_link.html user=site.users.erik %}
_config.yml
users:
erik:
name: Erik
email_address: [email protected]
這裏有一些小問題,我記得,其中最大的包括沒有限制範圍,所以包含內變化的變量在包含之後將保持改變。 –
- 1. 將內容類型與液體模板語言結合使用
- 2. 液體模板4
- 3. 遞歸液體標記/液體模板
- 4. 液體模板if語句問題
- 5. Node.js的液體模板
- 6. 液體模板不解析!
- 7. Shopify液體模板調試
- 8. 在Shopify液體模板中使用vue.js
- 9. 軌+液體的錯誤 - 液錯誤:沒有這樣的模板
- 10. Joomla模板語言
- 11. 如何逃脫液體模板標籤?
- 12. 傑奇 - 液體模板 - 從微件
- 13. 液體模板地圖過濾器
- 14. 與Jekyll /液體模板訂購陣列
- 15. Ruby的液體模板引擎中的模量(或缺乏)
- 16. symfony的多語言模板
- 17. SAS宏語言
- 18. PHP宏語言?
- 19. 「模板丟失」當呈現液體模板
- 20. django模板語言中的文字?
- 21. Jinja-like JS模板語言
- 22. 緩存多語言模板
- 23. 如果Odoo模板語言
- 24. 什麼是模板語言?
- 25. 多語言Jade模板?
- 26. 有沒有人能夠或至少試圖將液體模板語言移植到C#中?
- 27. 動態更改CSS在網站中使用液體模板語言變量在rails應用程序
- 28. 賦予字的變量數組中的液體模板
- 29. Django模板語言:在其他語言中使用for循環
- 30. 液體模板:for循環中的偶數/奇數項
因爲它看起來並不像Liquid中存在的那樣,所以我打開了[Github上的問題](https://github.com/Shopify/liquid/issues/580)。 –