Hugo/Markdown ページに別のファイルを含めるにはどうすればいいですか? 質問する

Hugo/Markdown ページに別のファイルを含めるにはどうすればいいですか? 質問する

最近、ウェブサイトの再開発を依頼されました。再開発されるサイトは、マークダウンそして、Hugo 静的サ​​イト発生器。

Hugoで処理されたMarkdownウェブページに他のファイルを含める方法はありますか?もしあるなら、どのようにすればいいですか?私が何か見逃していない限り、これはHugo ドキュメント

HTML といくつかのサーバー (少なくとも Apache) を使用すると、次のようなことができます。

<html>
<body>
Some content
<!--#include virtual="name_of_first_file_to_include" -->
More content
<!--#include virtual="name_of_second_file_to_include" -->
Still more content
</body>
<html>

テンプレートに「いくつかのコンテンツ」や「その他のコンテンツ」などの内容を配置し、.md ファイルに含まれる内容をテンプレートの {{ .Content }} で「含める」テンプレート ページを作成しようとしました。ただし、1) テンプレートの使用方法として間違っているようです。2) 必要な場合に、さらにファイルを取り込む方法がわかりません。

ベストアンサー1

コンテンツ ファイルには 2 つのオプションがあります。

  1. ショートコード。強力で文書化されています。
  2. mmarkマークダウンレンダリングエンジンとしてその機能を使用しますinclude。コンテンツファイルの名前を「*.mmark」に変更します。https://github.com/miekg/mmark

私はHugoのメンテナーです。

おすすめ記事