2014-01-11 29 views
0

我試圖把我的一個頁面的網站here到化身。傑基爾多個自定義重複的內容

我不太清楚,我所擁有的一切設置正確。我嘗試了X區域,我可以創建自定義可重複內容(就業,教育,投資組合),但我似乎無法讓他們展示。

因爲我只打算有一個網頁我的確在default.html中佈局中的所有工作(我不認爲這是正確的),創造就業機會的發言權循環,然後創建一個名爲「工作」的文件夾我有一個子目錄'_posts'包​​含自定義標記下的文件的路徑。它是否正確?

這是我關於這個問題的代碼。

default.html和片斷

<h3 class="secondary-heading">Employment</h3> 
    <ul class="history-list clearfix"> 
    {% for post in site.categories.JOBS %} 
     <li class="item four columns offset-by-one alpha"> 
     <i class="indicator"></i> 
     <div class="main-info clearfix"> 
      <h5 class="tertiary-heading title alighleft">{{ post.title }}</h5> 
      <h6 class="dates alignright">{{ post.length }}</h6> 
     </div> 
     <h6 class="meta-info">{{ post.position }}</h6> 
     <p class="description"> 
     {{ post.excerpt }} 
     </p> 
    </li> 
    {% endfor %} 
    </ul> 

降價例如

title: test 
category: jobs 
length: April 2010 – April 2012 
position: Junior Developer 
--- 
Content to be displayed 

回答

1

我想通了這個問題。第一個是文件夾結構。只需將_posts /文件中的所有文章保存在根目錄中即可。第二個是液體標籤中類別名稱的大寫。儘管JOBS和工作之間沒有語義上的區別,但當用於流利的爭論時,他們會以一種奇怪的方式行事。所以儘量保持小寫。僅僅用這個

{% for post in site.categories.jobs %} 

此更換線

{% for post in site.categories.JOBS %} 

不會解決你的問題的時候了。傑基爾希望你能在--- 3破折號之間包裹你的帖子YAML。所以你必須使用以下格式爲您發佈降價,一切將工作:

--- 
title: test 
category: jobs 
length: April 2010 – April 2012 
position: Junior Developer 
--- 
Content to be displayed 
+0

這工作出色謝謝 –

+0

很高興幫助:) –

2

對於降價文件作爲帖子進行處理,他們需要居住在_posts目錄應是在根目錄中Jekyll博客。

你在上面描述的目錄結構如下所示:

MyBlog 
+-----jobs 
     +-----_posts 

但需要如下所示:

MyBlog 
+-----_posts 

然後使用類別,您在指定它正如你所做的那樣。類別旨在成爲查看特定於該類別URL的類別的帖子的手段。

如果您想要在頁面的特定位置顯示特定類別的帖子,那麼您可能必須使用Liquid Templating語法循環訪問每個只顯示與某個類別匹配的帖子的帖子。

另外,如果你不想弄髒擁有這樣的類別,你可以指定你區分基於前面的一些其他財產。