我为我的GitHub页面网站创建了index.md 以及index.md中的以下内容
---
title: This is my title
layout: default
---
## Welcome to GitHub Pages My Index.md
etc
我只是直接在GitHub编辑器中编辑index.md。我没有在当地安装Jekyll。
我更改了什么,以便生成的源在标题中没有我的存储库名称? 看着我的来源
我尝试过更改主题。
我还尝试过将header.html添加到_includes文件夹
这导致我开始接收包含“网页构建失败”主题的电子邮件
从那时起,我删除了所有文件夹。我不再收到“Page build failed”电子邮件,但我不确定如何继续。
答案 0 :(得分:2)
GitHub Pages使用jekyll-default-layout静默设置默认布局,如Publishing with GitHub Pages, now as easy as 1, 2, 3中所述。
为避免这种情况,您可以创建自己的toString()
,其外观应如下所示:
toString()
然后将布局应用于您的文件:
#include <iostream>
#include <fstream>
//void get_word(std::ifstream, std::string);
int main()
{
std::ifstream word("io_file.txt");
std::string str1;
int counter = 0;
while(word >> str1)
{
std::cout << str1 << '\n';
++counter;
}
std::cout << "Word count: " << counter << '\n';
}
如果您想在标题标记中包含页面标题,您可以执行以下操作,而不是上面的_layouts/default.html
:
<!doctype>
<html>
<head>
<title></title>
</head>
<body>
{{ content }}
</body>
</html>
哪个将使用你YAML前面的标题:
---
layout: default
---
...
有关更多信息,请查看Jekyll文档:
答案 1 :(得分:1)
可以在_config.yml
中设置网站标题但是,似乎还需要_layout \ default.html才能使设置正常工作。
设置default.html的帮助是here 在标题下#34;自定义您的Jekyll主题的HTML布局&#34;
答案 2 :(得分:1)
如何运作?
发布内容将提及将在_layout文件夹中的布局文件的名称。因此,对于以下帖子,相应的布局将在_layouts\default.html
---
title: This is a post with default layout
layout: default
---
Some text for post
通常 default.html 布局会在 _includes 文件夹中使用 head.html 和 header.html 文件。
<强> ACTION 强>
现在,您需要查看网页的标记或发布信息,并确定其父级布局(在_layouts 中),然后向下钻取到_includes。这将允许您将生成的行跟踪到输出html。此外,您可以拥有自己的_includes和_layouts来自定义html输出。