Hexo は、GitHub、GitLab、Coding などのマルチプラットフォーム展開をサポートする非常に人気のある静的ブログ ジェネレーターであり、国内のコード クラウド (gitee) プラットフォームへの展開もサポートしています。ただし、一部の Hexo ユーザーは、ブログを gitee にデプロイするときにブログのコンテンツが正しく表示されないことに気付きました。
まず第一に、この問題は Hexo 自体が原因ではなく、gitee プラットフォームによってクロスドメイン リクエストに課された制限が原因であることを明確にする必要があります。 Hexo を使用してブログを gitee プラットフォームにデプロイすると、いくつかの静的ファイル (HTML、CSS、JS など) が生成されます。これらのファイル内の画像、フォント、その他の静的リソースのパスは相対パスです。 「. ./images/test.png」など。 gitee 経由でブログにアクセスすると、gitee はこれらの静的ファイルをキャッシュし、キャッシュされたコンテンツをユーザーがアクセスできるように提供します。ただし、ユーザーが画像、フォント、その他の静的リソースにアクセスする必要がある場合は、相対パスが使用されます。 (example.com など) が配置されている場所でクロスドメインリクエストが発生すると、gitee プラットフォームがクロスドメインリクエストを制限し、ブログコンテンツが正常に表示されなくなるという問題が発生します。
それでは、この問題をどうやって解決すればいいのでしょうか?考えられる解決策は次のとおりです。
要約すると、Hexo ブログを適切に表示できない問題は、Gitee プラットフォームにクロスドメイン リクエストに対する制限があるためです。CDN を使用して、静的ファイルをウェアハウスにアップロードできます。 gitee と Travis CI を使用してこの問題を解決します。各オプションには長所と短所があり、実際の状況に基づいて自分に合ったものを選択できます。
以上がgiteeにデプロイした際にhexoが正常に表示されない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。