問題タブ [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.
node.js - Metalsmith の静的サイト ページにメタデータがありません
Metalsmithをセットアップするためのチュートリアルを試みていて、パート 1 の最後に到達しました。
node.js とモジュールをインストールしました。IDE は、Node.js ツールがインストールされた Visual Studio 2013 です。基本的な構造を入れて、テンプレートでレンダリングする単一のページを取得しようとしています。
手順では、次のファイルに入れるように指示されています。
次のようなテンプレートを使用します。
チュートリアルでは、html ページにレンダリングする必要があると書かれていますが、得られる結果は次のようなものです。
マークダウンレンダラーを使用すると、
コードをデバッグすると、レンダラーに到達したときにYAML フロントマターメタデータが欠落していることがわかります。プラグインはメタデータを使用してページをレンダリングするため、これは重要なようです。
metalsmith - Metalsmith 静的サイト ジェネレーター: ページの URL を作成する方法: one/two/three?
ページの URL の作り方: one/two/three? この作業はurl
、テンプレートの変数を介して行う必要があります。私はmetalsmith-permalinks プラグインを使用しています。私はそれを接続し、パターンは として指定されてい:url
ます。
テンプレートの後半に url: を記述しますhello/world
。ただし、このページの Web アドレスはhello-world
.
ページアドレスの作り方はhello/world
?
node.js - mocha を使用してエラーをスローする必要がある Metalsmith プラグインのテスト
私は、金属細工師のプラグインとそれに関連するテスト スイートを mocha で作成しています。
構成が不足している場合、プラグインは例外をスローする必要があります。
そして私はこのようにモカでそれをテストしようとします:
テストを実行すると、次の結果が得られます。
したがって、テストは問題ないようですが、どういうわけか別の時間に実行され、今回は失敗します...
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 でマークダウン レンダリングを処理する部分です。
javascript - Handlebars テンプレートで metalsmith-permalinks を使用するにはどうすればよいですか
コレクションがセットアップされ、適切に機能しています。
プロジェクトのコレクションをループしています
各リンクの URL を解決するために、metalsmith-permalinks を使用したい
私はこのようなあらゆる種類の不自由なことを試しました
この
もちろん、どれも機能しません。
テンプレート内のパーマリンクをオンラインで実際に使用する方法に関する詳細な情報を見つけるのに苦労しました.
javascript - Metalsmith の例が 1.0 で機能しない (コレクション + パーマリンク)
とを使用するオンラインの例を見つけました。コードは次のようになります。collections
permalinks
このファイル構造を変換するもの:
に:
src/index.md
コレクションと同様に変換されることに注意してください。しかし、1.0.0
では、同じコードがコレクションのみを変換し、 に対してエラーをスローしますindex.md
。Error: UNKNOWN, open '/home/index.html'
何か案が?