問題タブ [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 投票する
1 に答える
1273 参照

javascript - ハンドルバー テンプレートから metalsmith-collections 'path' キーにアクセスできませんか?

私のテンプレート:

レンダリング ( this.path は undefined ):

私は金属細工師を使用しています:

コンパイル時に、ログをコレクションにコンソールします

そして、各コレクションにはファイルの配列があり、各ファイルにはキー「パス」が含まれていることがわかります。コンソールログ ->

変?ノードを介してプログラムでfile.pathにアクセスできます。さらに、Handlebars は file.title およびその他すべてのキーにアクセスできます。助けてくれてありがとう。

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

metalsmith - Metalsmith で bash スクリプトを実行する方法

Metalsmith に bash スクリプトを実行させるにはどうすればよいですか? あなたもそれを行うことができますか?

私の build.js は非常に単純ですが、すべてがコンパイルされた後に build フォルダーから何かを削除したいと考えています。

では、config/cleanup.sh に bash スクリプトを保持している場合、.build() の後でそれを実行するにはどうすればよいでしょうか?

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

node.js - Metalsmith - 静的サイト ジェネレーター - 構成

メタルスミス初心者です。私はwindows8でそれを設定しようとしています。以前は、簡単かつ迅速に構成できるGrunt jsを使用していました (クリーンでシンプルな手順が示されています)。私は Grunt js でJadeSassを使用しました。これは、Web ページで使用していた非常に便利なツールでした。今度は、メタルスミスでジェイドとサスを試してみたいと思います。チュートリアルといくつかのYouTubeビデオを試しました。まだゲインはありません。簡単な手順で助けていただければ幸いです。前もって感謝します。

注: Metalsmith をインストールしようとしましたが、ディレクトリ構造は

ディレクトリ構造

jade と sass ファイルを保持し、ビルドまたはコンパイルする方法がわかりません。

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

node.js - 「ジェイド インクルード」ファイルを html ファイルに変換しない

私は、metalsmith の静的サイト ジェネレーターを使用しており、それぞれ jade/sass から html/css ファイルを作成しています。

コンパイルすると、次のようになります

  • .css ファイルとしての .scss ファイル
  • ._scss ファイルは .css ファイルとして生成されませんが、.scss ファイルに含めることができます。(sassファイルを含む)
  • .html ファイルとしての .jade ファイル

Sass の機能には満足しています。しかし、いくつかのインクルード ファイルを .jade ファイルとして保持すると、インクルード ファイルも .html ファイルとして作成されます。

例えば:

に変換されます

しかし、私は欲しいだけです

ビルド ディレクトリに複数の html ファイルを配置したくありません (インクルード ファイルを html ファイルに変換しないでください)。

どんな助けでも大歓迎です。

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

path - Metalsmith: path() の使い方は?

Metalsmith のドキュメントでは、path() 関数についてあまり説明されていません。これは、./templates などの別のディレクトリから追加のアセットを読み取りたいプラグインに役立ちます。それでおしまい。これがドキュメントの合計です。

どのような引数が期待され、何をするのでしょうか?

私がやりたいことは: 異なる Metalsmith プラグインに従って、異なるソース ディレクトリを処理します。これには、別のソース ディレクトリの下に複数のテンプレート/ディレクトリを作成する必要があるようです。metalsmith-templates で ./templates ではなく ../templates の下でテンプレートを検索するようにしたい場合は、path() でそれができると思います...それを行うか、またはそれがまったく機能するかどうかでさえ(ソースコードを読むことを除いて).

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

reactjs - metalsmith 静的サイト ジェネレーター (react jsx を使用)

reacts jsx テンプレート/コンポーネントを使用して静的サイト ジェネレーターを作成したいと思っています。これを可能にするために、ジキルとミドルマンをハッキングする必要がありました...

しかし、プラグインでhttp://www.metalsmith.ioを発見しました: https://github.com/yeojz/metalsmith-react-templates

私はこれまでにフォローしています:

および jsx ファイル:

node build.js を実行すると、エラーが発生します。

ここに画像の説明を入力

metalsmith-react-templates の例は時代遅れのようで、問題はありますか?

提案@を試しました: