2017-03-04 17 views
3

我創建index.md我的GitHub網頁的網站 在index.md當github頁面生成源代碼時,head部分來自哪裏?

--- 
title: This is my title 
layout: default 
--- 
## Welcome to GitHub Pages My Index.md 
etc 

下面我只是直接編輯index.md在GitHub的編輯器。我本地沒有安裝Jekyll。

我怎麼改變,使生成的源未在標題有我的倉庫的名字嗎? 看着我的源頭 enter image description here

我試過改變主題。

我也試圖嘗試用添加了header.html到_includes文件夾

這使我開始接收電子郵件包含主題「頁面構建失敗」

從那時起,我已刪除所有文件夾。我不再收到「Page build failed」電子郵件,但我不確定如何繼續。

+0

學習https://help.github.com/articles/customizing-css-and-html-in-your-jekyll-theme /我按照描述複製了default.html。我想我需要更改該行 {{site.title |默認:site.github.repository_name}}由{{site.github.owner_name}}

回答

1

該網站的標題可以在_config.yml

但是似乎還要求_layout \ default.html中進行設置工作進行設置。

的幫助下,成立了default.html中爲here 的標題下的「自定義主題傑基爾的HTML佈局」

+0

似乎我應該一直在閱讀https://github.com/pages-themes/tactile readme.md –

+1

好的。 +1(我起得太晚了) – VonC

1

它如何工作?

帖子內容會提及佈局文件的名稱,這將是_layout文件夾中。因此,對於下面的帖子對應的佈局將在_layouts\default.html

--- 
title: This is a post with default layout 
layout: default 
--- 
Some text for post 

通常default.html中佈局消耗文件head.html了header.html_includes文件夾。

ACTION

現在你看看你的網頁或交的降價,並確定它的父佈局(內_layouts),並從那裏向下鑽取到_includes。這將允許您將正在生成的行跟蹤到輸出html。你也可以有自己的_includes和_layouts來定製html輸出。

+0

>>通常情況下,default.html佈局消耗_includes文件夾中的文件head.html和header.html 我無法在default.html中看到這種情況,它會是什麼樣子? –

+1

在佈局中打開default.html,您將在其中找到包含head.html和header.html的佈局,使用命令:{%include header.html%}和'{%include head.html%}'。在命令的位置插入應該完成。 – SACn

2

GitHub的頁數默默地使用jekyll-default-layout設置默認佈局,如在Publishing with GitHub Pages, now as easy as 1, 2, 3說明。

爲了避免這種情況,你可以創建自己的_layouts/default.html,這應該是這個樣子:

<!doctype> 
<html> 
    <head> 
    <title></title> 
    </head> 
    <body> 
    {{ content }} 
    </body> 
</html> 

然後將佈局應用到您的文件:如果您想包括

--- 
layout: default 
--- 

... 

標題標籤中的頁面標題,您可以執行類似此操作而不是上述的_layouts/default.html

<!doctype> 
<html> 
    <head> 
    <title>{{ page.title }}</title> 
    </head> 
    <body> 
    {{ content }} 
    </body> 
</html> 

將使用標題在YAML前面的問題:

--- 
layout: default 
title: Title 
--- 

... 

欲瞭解更多信息,看一看的哲基爾文檔:

https://jekyllrb.com/docs/home/