2017-08-25 47 views
0

我正在使用Jekyll在GitHub頁面上創建網站。我有以下內容的_config.yml文件(這是整個文件):爲什麼在子文件夾中的jekyll頁面沒有使用我的主題

theme: jekyll-theme-leap-day 

collections: 
    tutorials: 
    output: true 

我有我的根文件夾幾十頁,幷包含約10個頁面的_tutorials文件夾。如果很重要,我的所有頁面都是MarkDown(.md擴展名)。

我的根目錄中的所有頁面都有正確的樣式(GitHub的內置主題之一「Leap Day」)。但是,我的所有子頁面都有白色背景並且左對齊 - 看起來主題不適用於此。

我的任何頁面中唯一的前端問題是我指定title:或(在根和子文件夾中的頁面中)。

是否有一些設置需要放在我的_config.yml中,以告知_tutorial中的頁面與我的根文件夾中的頁面使用相同的主題?我是否需要在每個頁面上放置一些前置物以使其使用主題?

我嘗試在我的_config.yml中的tutorials:部分下明確添加主題,但我的教程頁面仍然沒有使用主題。

回答

1

每個主題都帶有一組特定的佈局,有可能您的帖子沒有使用任何新的佈局主題,因此您需要檢查它們是否在前natter中具有佈局鍵,以指定要使用的佈局,並將其更改爲使您的帖子使用特定的佈局,或者定義一個default layout以在沒有佈局密鑰存在於帖子中時添加默認值_config.yml

更新

添加默認佈局的所有網頁的_config.yml

defaults: 
    - scope: 
     path: "" 
    values: 
     layout: default 

這應該解決這個問題。

+0

感謝您的迴應,但我的項目根目錄中的頁面未指定佈局,也沒有_tutorials文件夾中的頁面。唯一的區別(我可以發現)是他們的位置。 –

+0

你能發佈整個配置文件嗎? – marcanuy

+0

我編輯了原文,表明它是整個文件。 –

相關問題