4にはいくつかの変更点があります。2.4.0のインストールが必要です。ターミナルで次を実行して確認してください。2.4.0を使用している場合は、先に進みJekyllの最新版を入手してください。jekyllpost_urlタグとBaseurlpost_urlタグは、それ自体にrelative_urlフィルタが組み込まれており、サイトのbaseurlにポストのurl値が自動的に追加されます。次のようにpost_urlを使用している全てのインスタンスを必ず変更してください。%}テンプレートのレンダリング全体的なビルド時間を改善するために、Jekyllが様々なテンプレートを解析してレンダリングする方法を少し変更しました。Jekyllはテンプレートを一度解析し、それを内部的にキャッシュし、ページや文書の要求に応じて解析されたテンプレートを複数回レンダリングします。欠点として、コミュニティ作成のプラグインの中には、以前のように機能しなくなる可能性がある物があります。レンダリングされていないコレクションの静的ファイルposts以外のコレクションには、マークダウンファイルと共に静的ファイルを含めることができます。trueの設定がされていなければ、ドキュメントも静的ファイルも出力されません。プラグイン作成者へプラグインがsite.liquid_renderer.file(path).parse(content)のコードに依存している場合、その行からの戻り値(template、Liquid::Templateのインスタンス)は、与えられたpathと常に同じオブジェクトになることに注意してください。templateインスタンスは、渡されたpayloadに関して、以前のようにレンダリングされます。したがって、payloadがプラグインインスタンスに記憶またはキャッシュされないようにする必要があります。上記のステップから得られるtemplateが毎回異なるという要件がある場合は、Liquid::Templateを直接呼び出すことができます。```除外の変更デフォルトの除外配列を強化しました。以下のようになりました。vendor/ruby/新機能として、この配列がユーザーの設定ファイル内のexclude配列によって上書きされなくなりました。ユーザーの除外エントリは、(エントリがまだ除外されていない場合)単純に上記のデフォルト配列に追加されます。除外されたディレクトリまたはファイルを強制的に”処理”するには、代わりにそれらをinclude配列にリストします。node_modules/uglifier/index.js上記の設定はJekyllにnode_modules/uglifier/index.jsのみを処理し、node_modulesディレクトリ内の他のすべてのファイルはデフォルトで”除外”されているので無視するようという指示です。デフォルトのinclude配列は、設定ファイルのinclude配列によって上書きされます。そのため、生成されたサイトにそのファイルが存在する必要がある場合は、必ずリストに.htaccessを追加してください。v2Jekyllはkramdown-1.xのサポートを完全に終了しました。以降では、kramdownのコア機能以外に特定の機能を使用するには、対応する拡張機能を追加インストールする必要があります。4.0とともに自動的にインストールされます。残りの拡張機能は、Gemfileで拡張機能のgem-nameをリストアップすることによって、目的の機能に応じてユーザーが手動でインストールする必要があります。Coreによって無視されます。JekyllでMarkdownをPDFに変換するには、必要なメソッドとJekyll::Converterサブクラスのプラグインに依存する必要があります。4.0のディストリビューションでkramdownの拡張機能のgemを手動でホワイトリストに登録する必要があります。4.0では、以前のシリーズの複数のリリースで廃止された、すべてのレガシー設定オプションのサポートを終了しました。そのため、レガシー構成キーに遭遇したときに非推奨の警告を出力することも、それらを適切に新しい対応した値に割り当てることもしません。InvalidConfigurationErrorエラーが発生します。MatterコレクションDataファイルAssets静的ファイルサイトの構成ディレクトリ構成Liquid変数Includes(インクルード)レイアウトパーマリンクテーマPagination(ページ分け)ガイドプラグインブログの移行アップグレードDeploymentJekyllはボランティアのコアチームにより愛情を込めて維持されています。Licenseに基づきます。