私は個人的なウェブサイトを作るためにジキルを使用しています。私はBootstrapテンプレートをダウンロードし、詳細を変更し始めました。私はconfig.ymlファイルとindex.htmlファイルを変更しました。変更私のウェブサイトフォルダ内のファイルを変更すると、サーバを起動すると自動的に元に戻ります
bundle exec jekyll serve
をコマンドラインに書き込むと、サーバーが起動し、オンラインでホストされた後の自分のWebサイトのデモが表示されます。
私がconfig.ymlファイルに行った変更はそのままですが、index.htmlファイルに行った変更はではありません。 index.htmlファイルを見ると、私が行ったすべての変更はオリジナルに戻されます。これは、サーバーを実行するたびにindex.htmlがデフォルトのバージョンに再生成されるのとほぼ同じです。
プロジェクト内の既定のイメージファイルを変更しようとしても同じことが起こります。 のimgフォルダに置かれた新しい画像は削除され、削除した古い画像は再生成されます。
私は周りを見つけましたが、役に立たない回答は見つかりませんでした(ブラウザのキャッシュを削除しても問題は解決しません)。誰が何が起こっているのか知っていますか?
編集:この問題の原因と考えられる情報を追加する必要があります。私は私のウェブサイトに2つのindex.htmlファイルを持っています。そのうちの1つはルートフォルダにあり、単に「layout:default」にリダイレクトされます。もう1つは_siteフォルダにあります。後者は無駄に変更しようとしたものです。
デフォルトのファイル:
<!DOCTYPE html>
<html>
{% include head.html %}
<body id="page-top" class="index">
{% include nav.html %}
{% include header.html %}
{% include portfolio_grid.html %}
{% include about.html %}
{% if site.contact == "static" %}
{% include contact_static.html %}
{% elsif site.contact == "disqus" %}
{% include contact_disqus.html %}
{% else %}
{% include contact.html %}
{% endif %}
{% include footer.html %}
{% include modals.html %}
{% include js.html %}
</body>
</html>
1つの外
_site
フォルダを(編集する必要がありますあなたの説明は理にかなっていますが、私はあなたにフォローアップの質問をしたいと思います:解決策は単にindex.htmlファイルを_siteディレクトリのindex.htmlファイルに置き換えることですか? – AlwaysLearningなぜ私が求めている理由はルートのindex.htmlには1行しかありません。そのファイルだけを変更するだけでランディングページを変更する方法はありません – AlwaysLearning
いいえ、 '/ _site/index.html'はジキル処理の結果です'/inde x.md'や '/ index.html'など、静的ジェネレータが行うものです。 – marcanuy