1

私はdocpadとそれが基づいている多くのことに慣れていないので、この質問が少しばかげているように見えるかもしれません. これまでのところ、docpad は最近の静的サイト ビルダーの中で最もデザイナーに使いやすいものです。それが、私がここまで作った理由です :) 素晴らしいドキュメントをありがとう!

私が達成したいことは次のとおりです。

  • テンプレートを介してさまざまなセクションにアクセスできるようにページを設定する (例: 段落 1、表 1、段落 2)
  • それらのページのコンテンツの構造/順序を変更できるテンプレートを持っている(たとえば、テンプレートを変更してすべてのページの段落を移動する)

メタデータ セクションはそれで良さそうですが、そこにはマークアップ言語は許可されていませんよね? では、これらのさまざまな「段落」をどこで定義でき、テンプレートを介してそれらにアクセスするにはどうすればよいでしょうか?

ありがとう、フィリップ

4

1 に答える 1

0

したがって、次のことができます。

--- cson
someContent: """
    # h1
    p1
    """
---

<%- @document.someContent %>

そして、ファイルに名前を付けて、blah.html.md.eco最初にエコをレンダリングし、someContent を挿入します。次に、マークダウンでレンダリングし、someContent をレンダリングします。

また、標準の YAML パーサーではなく、CSON--- csonを使用してメタデータを解析する必要がありました。より高度なものや複数行の入力については、CSON の方が書きやすいと思います。

レンダリングの側面については、テキスト プラグインを使用して、コンテンツの一部を次のようにレンダリングする方法を指定できます。

--- cson
someContent: """
    <t render="md">
        # h1
        p1
    </t>
    """
---

<%- @document.someContent %>
于 2013-05-07T12:45:33.010 に答える