2016-06-01 1 views
1

hugo設定ファイルにhtmlテンプレートでマークダウンされたテキストがあります。このテキストの中で私はリンクを持っていますが、法的な理由から私はこのリンクをクリック可能なリンクに変換したくありません。しかし、私はちょうど<a/>タグに変換されないリンクを、マーク付き文字列にhugoで書き込む

Some text http://example.com some more text 

markdownifyはそれがクリック可能にすることを<a/>タグには、このリンクを変換書く場合。

私はこれを防ぐことができますが、まだテキストにmarkdownifyを使用できますか?リンクはまだコピー可能です。

答えて

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エンティティデコーダにパイプします。ヒューゴには、への指示はありません。エンコーディングエンコーディング - デコード専用事後safeHTMLです。

結果:大胆マークダウンを使用して、テキストとリンク無しエンコーディング:

enter image description here

関連する問題