Liquid テンプレート言語を使用する Jekyll を使用しています。過去に Jinja テンプレートを使用したことがありますが、これにはマクロ(名前付き関数のみ) の概念があります。Liquid には、同等の機能を提供するものがありますか? そうでない場合、Liquid を拡張して提供する Jekyll プラグインはありますか?
1736 次
2 に答える
11
パラメータを受け入れるインクルードを作成できます。これは完全なマクロではありませんが、私が GitHub Pages で成功裏に使用したものです。
インクルードの管理とパラメーターの使用に関する詳細とヒントは、Jekyll のドキュメント にあります。
次に例を示します。
_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: erik.gillespie@wizbang.com
于 2015-05-29T13:40:36.603 に答える