問題タブ [yaml-front-matter]

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 に答える
198 参照

ruby - Jekyll-compose を使用している場合、下書きまたは投稿のデフォルトの前付を設定できません

ページや投稿などの作成を合理化するために、jekyll-compose gem をインストールしまし。私はそれを機能させています(つまり、下書き、投稿、ページを生成できるCLIコマンドを使用しています)。

ただし、たとえば投稿を生成するときは、前付に特定の変数を含める必要があります。Jekyll Compose の ReadMe に記載されている機能があり、投稿とドラフトの前付のデフォルトを設定できると書かれています。

サイトの config.yaml に必要な行を追加して指示に従いましたが、jekyll-compose を使用して生成した投稿とドラフトは、必要な変数で生成されません。

Jekyll-compose は、デフォルトの front matter 変数が必要な場合は、_config.yaml に次のようなものを追加する必要があると述べています。

上記のデフォルト設定と以下の独自の設定の両方を試しました

しかし、新しい投稿や下書きを生成するときはどちらも機能しません。デバッグを困難にするエラー メッセージはありません。

もともと私の Jekyll のバージョンは 3.7.0 でしたが、Jekyll のバージョンが古すぎることが問題ではないかと考えました。しかし、Jekyll を 3.8.6 にアップデートしても、この問題は解決しませんでした。

カスタム変数にデフォルト値を設定しても機能しません。つまり、次のようになります。

私の _config ファイルは次のようになります。

私のGemfileは次のようになります。

新しく生成された投稿に、カスタム フロント マターが表示されることを期待しています。

しかし、ポスト/ドラフトで作成される標準のものしか取得しません。

何か案は??