2016-03-09 82 views
0

我最近使用Jekyll/GitHub頁面啓動了一個項目。我在本地編輯文檔並將更改推送到此回購: https://github.com/piapandelakis/piapandelakis.github.io排除Jekyll/GitHub頁面中的作者/語言選項頁面+散文

我使用Skinny Bones模板。

我做了兩個編輯,沒有出現,無論是本地或github頁面上。

  • 我已經創建了一個authors.yml文檔,並相應地編輯了我的文章的前端內容;但顯示的名字仍然是「pia_pandelakis」(短版)而不是「Pia Pandelakis」。本網站是多作者,所以這是相當困擾...

  • 我已經將_config.yml中的語言從「locale:en」切換到「locale:fr」。但模板的日期和詳細信息仍然以英文顯示,而不是法文顯示。

起初我只在本地工作,以爲這就是的_config.yml不重裝正確的事,儘管我幾次試圖殺死哲基爾進程和重新加載它。我刪除了「排除」行,嘗試了不同的方法,並檢查了Xcode,寶石等是否是最新的。

從那時起,我已經用github repo和githubpages重新啓動了項目,但最終的結果在本地或服務器上是一樣的。 如果有人對這兩個問題有任何想法,我將不勝感激。我已經在幾個論壇上尋找解決方案,但在這裏我幾乎陷入死衚衕。

預先感謝您!對於後

回答

0

打印作者:<span itemprop="name">{{ site.data.authors[page.author].name }}</span>

對於日期,這不是語言環境的問題。 Jekyll日期是由過濾器形成的。 目前,您使用{{ post.date | date: "%B %d, %Y" }}see ruby documentation for date formatting)。

如果你想輸出你的日期,你可以使用下面的法國人的生活方式包括:(_includes/pagedate.html):

{% comment %} 
    # Use in a loop 
    {% for post in site.post %} 
    {% include pagedate.html date=post.date %} 
    {% endfor %} 

    # Use in a page template 
    {% include pagedate.html %} 
{% endcomment %} 

{% assign date = include.date %} 
{% if date == nil %} 
    {% assign date = page.date %} 
{% endif %} 

{% assign m = date | date: "%-m" %} 
{{ date | date: "%-d" }} 
{% case m %} 
    {% when '1' %}Janvier 
    {% when '2' %}Février 
    {% when '3' %}Mars 
    {% when '4' %}Avril 
    {% when '5' %}Mai 
    {% when '6' %}Juin 
    {% when '7' %}Juillet 
    {% when '8' %}Août 
    {% when '9' %}Septembre 
    {% when '10' %}Octobre 
    {% when '11' %}Novembre 
    {% when '12' %}Décembre 
{% endcase %} 
{{ date | date: "%Y" }} 
+0

謝謝你這麼多大衛這個!我遵循了關於作者姓名印刷的問題#1的說明,並且工作完美。至於約會,它沒有工作出於某種原因(我嘗試了不同的事情,但沒有運氣......)。然而,我意識到網站的其他部分已經被正確翻譯了......所以我只是轉而使用了不同的日期格式化系統來擠壓這個月份的名字......再次感謝您的詳細回覆:-) – PiaP