問題タブ [metalsmith]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
918 参照

mustache - Metalsmith で複数のコンテンツ エリアを設定するにはどうすればよいですか?

私は、すぐに入手できるドキュメントでカバーされていないように見える金属細工師の非常に単純な使用例を持っています。

私の index.html には、複数のコンテンツ領域が必要です。

そして、 aboutfaqの内容をマークダウン ファイルから取得したいと考えています。ファイルの編成方法やマークアップ方法を変更できることをうれしく思います。

それを機能させるためにどのプラグインを使用すればよいかわかりません。すべてが、ソース ファイルごとに 1 つの出力ファイルを生成するように調整されているようです。

機能するように見えるプラグイン ( metalsmith-in-placeおよびmetalsmith-layouts ) は、より複雑な例について SO に来るように指示しているので、ここにいます!

0 投票する
2 に答える
641 参照

metalsmith - テンプレートの金工テンプレート

相互に拡張するテンプレートを使用することはできますか?

たとえば、次のファイルがあります。

base.html :

threeColumns.html :

somePost.html :

望ましい出力:

私はmetalsmith-layoutsを使用しています。

0 投票する
3 に答える
1271 参照

nunjucks - この Metalsmith-in-place ビルド スクリプトの何が問題になっていますか?

ソース ディレクトリのサブディレクトリ内のファイルに対して、一部のインプレース テンプレートを実行するために、metalsmith-in-place を使用しようとしています。うまくいきません。テンプレートタグはフロントマターに置き換えられません。

私のビルドスクリプト:

私のテンプレート:

私の出力:

のファイルで動作しますsource。しかし、サブディレクトリで作業する必要があります。

0 投票する
2 に答える
130 参照

handlebars.js - ファイルパターンに一致するすべてのファイルにレイアウトメタ情報を挿入する方法は?

いくつかのデータ エクスポート ステップによって自動的に生成されるマークダウン ソース ファイルがたくさんあります。

私はmetalsmith-layoutsを使用しており、たとえば、私のlayout.htmlを使用してレイアウトするために、手作りの(自動生成されていない)マークダウンファイルの上にこれらの行があります:

ファイルパターンのチュートリアル/ * .mdなどに一致するすべてのファイルにレイアウト情報を動的に追加して、それらのファイルも私のレイアウトでレンダリングされるようにするにはどうすればよいですか? 変換前にこの情報をファイルに追加するのはエレガントではありません。

0 投票する
0 に答える
246 参照

metalsmith - メタルスミスの多言語ウェブサイト

Melatsmith のプラグインのさまざまな組み合わせを試しましたが、まだサポートが必要です。このような構造を変換する方法を提案していただけますか:

の中へ:

残念ながら、Metalsmith の複数言語に関するすべての記事には、srcすでに locale フォルダーが含まれています。私のバージョンではそれを望んでいませんが、代わり.mdにすべてのロケールに異なるバージョンのファイルを提供しています。

0 投票する
0 に答える
161 参照

metalsmith - Metalsmith-パーマリンクがメタデータへのパスを追加できない

次の設定で metalsmith-permalinks を使用しています。

ただし、関連するコレクションのファイルをログに記録するpathと、メタデータに追加されていないことが示されます。

パーマリンクはレイアウトの前に呼び出されています。つまり、ここで見つかった同じ問題ではありません。また、ログに見られるように、他のプラグインがメタデータを正常に追加しています。

私の完全なビルド順序は次のとおりです。

また、Metalsmith を Gulp で直接実行しています。どんな助けでも大歓迎です。

0 投票する
1 に答える
270 参照

javascript - {{}}内のハンドルバー変数?

nav (json ファイル) の代わりに文字列 'nav' ( {{#each nav}} {{this}} {{/each}} マークダウン ファイルから) を含む変数を使用するにはどうすればよいですか?マークダウンからの変数と同じファイル名で、それぞれのjsonファイルをループしたい。

何か助けはありますか?