3
4

2 に答える 2

1

これは私のconfig.toml(ルートフォルダーにある)からの抜粋です:

  testme = "This **link** is not linking to url at all"

このカスタム フィールドはどこでもアドレス指定できます。たとえば、私のheadパーシャルでは:

{{ replace (.Site.Params.testme | markdownify) "url" "https://codeandsend.com" | safeHTML }}

これが何をするかです:

  1. {{ .Site.Params.testme | markdownify }}testmeからの値をconfig.toml関数にパイプしmarkdownifyます。

  2. url次に、出現するすべての文字列を目的のアドレスに置き換えます。の代わりに他のプレースホルダーを使用できますがurl、システム予約名に注意してください。

  3. | safeHTML結果を HTML エンティティ デコーダにパイプします。Hugo には、エンティティのエンコーディングをスキップする命令などはありません — post factumをデコードするだけで、safeHTMLこれを行います。

結果:マークダウンを使用し、リンク エンコーディングを使用しない太字のテキスト:

ここに画像の説明を入力

于 2016-06-03T14:30:15.597 に答える