我有一个在morenoh149.github.io上运行的博客我尝试使用jekyllrb generator将yeoman添加到我的工作流程中。我按照说明创建了一个新的yeoman项目,并将所有生成的文件和结构复制到我的博客中。但是现在github页面没有拿起博客。 https://github.com/morenoh149/morenoh149.github.io
任何人都知道github页面是如何工作的?文档很稀疏。
我将yml文件中的源代码更改为app /。所以现在当我在本地运行jekyll
时,它可以工作。但是,当我推送到github页面时,它不是。
_config.yml
# Jekyll configuration precedence:
# 1. Gruntfile task
# 2. config.build.yml
# 3. config.yml
name: morenoh149.blog.yeoman
url: morenoh149.github.io
description: Harry Moreno has a blog
author:
name: Harry Moreno
email: morenoh149@gmail.com
# Grunt handles images and assets.
exclude: ['img', 'css', 'js', 'fonts',
'**.png', '**.jpg', '**.jpeg', '**.gif', '**.webp', '**.svg', '**.ico']
include: ['.htaccess']
source: app
# _config.build.yml sets future and show_drafts to false on `grunt build`
future: true
show_drafts: true
# Markdown library
markdown: redcarpet
# extensions: ['fenced_code_blocks', 'smart']
pygments: true
答案 0 :(得分:0)
看起来GitHub Pages正在为您网站上的文件提供服务(例如,http://morenoh149.github.io/app/为an html file with a single paragraph element)但是它并没有正确地使用所有Jekyll魔法服务。
结果是配置文件中的GitHub Pages will override the source
setting。这意味着,虽然您已指定source: app
,但它正在查看您的顶级目录中的内容。
解决方案是将app
目录的内容移动到顶级目录中。