2016-05-01 15 views
0

私は全体のポストは、ホームページ上に示して、私のgithubのページ編集ジキルのindex.html

--- layout: default --- 
{% for post in site.posts %} 
{{ post.title }} 
{{content}} 
Read More 
{% endfor %} 

へジキルのindex.html

--- layout: default --- 
{% for post in site.posts %} 
{{ post.title }} 
{{ post.excerpt }} 
Read More 
{% endfor %} 

を変更しようとしています。

私はジキルは私が

pic

欲しいものを得ることはありません仕える実行するときしかし、奇妙なことは、私は戻って、それは元のコンテンツですが、私はまだ取得へのindex.htmlを編集するときにということです私のジキルフォルダ内のindex.htmlを編集する間違った出力が

pic2

すべてを破壊され、何が起こっているのですか?私がサイトを再び働かせる唯一の方法は、index.htmlを削除してオリジナルのコピーで置き換えることです。

私が編集しているindex.htmlファイルは、_site _postsフォルダを含む同じフォルダであることを指摘しておきます。

+0

ターミナルからこのコマンド '' jekyll build --watch''を使ってサイトを構築してみてください。 – Ismail

+0

試しましたが、うまくいきませんでした –

+0

'---'を別の行に入れてみてください。 – alykhank

答えて

0

私はこの問題を解決しました。

初心者のようにgeditまたはvimを使用する代わりに、私はTextEditを使用しました。テキストエディットで '---'と入力すると、最初の2つのダッシュが1つの長いダッシュ文字に変換されていることがわかります(ただし、スクリーンキャップでは3つのダッシュのように見えます...)

vimそれを固定した。

更新:私はTextEditでindex.htmlを編集し、それをvimで開いた。ファイルは完全に異なっていたので、TextEditはいくつかのダッシュを変更してより重要な変更を導入しました。

+1

今後の参考として、TextEditをプレーンテキストモードで使用すると、変更を避けることができます。Shift + command + Tを押すとすぐに押すことができます。 – alykhank

2

Jekyll Docsによれば、あなたの先頭は---で囲まれている必要があります。あなたのファイルはすべて1行に収められているため、解析されていない可能性があります。

--- 
layout: default 
--- 
{% for post in site.posts %} 
{{ post.title }} 
{{content}} 
Read More 
{% endfor %}