問題タブ [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 に答える
986 参照

node.js - Metalsmith の静的サイト ページにメタデータがありません

Metalsmithをセットアップするためのチュートリアルを試みていて、パート 1 の最後に到達しました。

node.js とモジュールをインストールしました。IDE は、Node.js ツールがインストールされた Visual Studio 2013 です。基本的な構造を入れて、テンプレートでレンダリングする単一のページを取得しようとしています。

手順では、次のファイルに入れるように指示されています。

次のようなテンプレートを使用します。

チュートリアルでは、html ページにレンダリングする必要があると書かれていますが、得られる結果は次のようなものです。

マークダウンレンダラーを使用すると、

コードをデバッグすると、レンダラーに到達したときにYAML フロントマターメタデータが欠落していることがわかります。プラグインはメタデータを使用してページをレンダリングするため、これは重要なようです。

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

metalsmith - Metalsmith 静的サイト ジェネレーター: ページの URL を作成する方法: one/two/three?

ページの URL の作り方: one/two/three? この作業はurl、テンプレートの変数を介して行う必要があります。私はmetalsmith-permalinks プラグインを使用しています。私はそれを接続し、パターンは として指定されてい:urlます。

テンプレートの後半に url: を記述しますhello/world。ただし、このページの Web アドレスはhello-world.

ページアドレスの作り方はhello/world

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

node.js - mocha を使用してエラーをスローする必要がある Metalsmith プラグインのテスト

私は、金属細工師のプラグインとそれに関連するテスト スイートを mocha で作成しています。

構成が不足している場合、プラグインは例外をスローする必要があります。

そして私はこのようにモカでそれをテストしようとします:

テストを実行すると、次の結果が得られます。

したがって、テストは問題ないようですが、どういうわけか別の時間に実行され、今回は失敗します...

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

javascript - Markdown レンダリングの理由

Gulp + Gulpsmith + Metalsmith を使用して Web サイトを作成しています。

metalsmith_markdown は、HTML を次のようにレンダリングしています。

# This is an H1<h1 id="this-is-an-h1">This is an H1</h1>。その「id」タグをレンダリングしているのはなぜですか?

それはなぜでしょうか?

これは、Gulpfile.js でマークダウン レンダリングを処理する部分です。

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

javascript - Handlebars テンプレートで metalsmith-permalinks を使用するにはどうすればよいですか

コレクションがセットアップされ、適切に機能しています。

プロジェクトのコレクションをループしています

各リンクの URL を解決するために、metalsmith-permalinks を使用したい

私はこのようなあらゆる種類の不自由なことを試しました

この

もちろん、どれも機能しません。

テンプレート内のパーマリンクをオンラインで実際に使用する方法に関する詳細な情報を見つけるのに苦労しました.

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

javascript - Metalsmith の例が 1.0 で機能しない (コレクション + パーマリンク)

とを使用するオンラインの例を見つけました。コードは次のようになります。collectionspermalinks

このファイル構造を変換するもの:

に:

src/index.mdコレクションと同様に変換されることに注意してください。しかし、1.0.0では、同じコードがコレクションのみを変換し、 に対してエラーをスローしますindex.mdError: UNKNOWN, open '/home/index.html'

何か案が?