したがって、非常に単純に思えます(ただし、機能させることはできません)。
Gruntfile 内の Assemble のオプション オブジェクトにカスタム プロパティを設定し、YML のパーシャル コンテキストの 1 つからアクセスしたいと考えています。
つまり、プロジェクトにすべてのドキュメントを含むフォルダーが .md-files.. (app/src/documentation) にあるとします。
options オブジェクトでは、次のようなことをしたいと思います:
assemble: {
options: {
jsDoc: '<%= yeoman.app %>/src/documentation',
},
そして、私のパーシャルの1つで、次のことをしたいと思います:
---
title: Headings
status: In progress
tabs:
- tab: html
- tab: css
- tab: js
- tab: description
- tab: links
jsDoc: filename.md
---
<!-- Show markdown documentation -->
{{md jsDoc}}
現在、次のようなエラーが表示されます。
Warning: Cannot call method 'indexOf' of undefined Use --force to continue.
これを機能させる方法について、誰かがヒント/アイデアを与えることができますか?
ボーナス情報: 物事をもう少し複雑にするために、別のパーシャル コンテキスト (カスタム ヘルパーを使用) で {{md jsDoc}} を実際に使用したいと考えています。ここで、他のパーシャル コンテキストにアクセスできます。
私は今持っているコードを示すいくつかの要点を作成しました。
ここにあります:
https://gist.github.com/dgsunesen
- 「sgComponent helper」 - ヘルパーの使用方法を示す
- "Gruntfile" - カスタム ヘルパーの現在のオプションを表示します。
- 「Headings」 - jsDoc オプションにアクセスし、sgComponent.hbs 内でレンダリングする必要があるパーシャル
- "sgComponent.js" - ベース パーシャルとパーシャルを内部でレンダリングするカスタム ヘルパー
- sgComponent.hbs - Headings-partial がレンダリングされるベース パーシャル。
前もって感謝します!ダン