2017-11-27 34 views
0

私は個人的なウェブサイトを作るためにジキルを使用しています。私は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> 

答えて

2

たびjekyll serveまたはjekyll buildが実行され、デフォルトの動作は_siteフォルダにすべてのあなたのサイトを再生成することです。

あなたのindex.htmlルート・ファイルに変更を加えるために、あなたは私が持っていた、おそらく/index.mdまたは/index.htmlが) because the content of _site`は各ランで構築されている命名。

+0

1つの_siteフォルダを(編集する必要がありますあなたの説明は理にかなっていますが、私はあなたにフォローアップの質問をしたいと思います:解決策は単にindex.htmlファイルを_siteディレクトリのindex.htmlファイルに置き換えることですか? – AlwaysLearning

+0

なぜ私が求めている理由はルートのindex.htmlには1行しかありません。そのファイルだけを変更するだけでランディングページを変更する方法はありません – AlwaysLearning

+0

いいえ、 '/ _site/index.html'はジキル処理の結果です'/inde x.md'や '/ index.html'など、静的ジェネレータが行うものです。 – marcanuy

関連する問題