Jekyll 将yeoman添加到github页面博客
我有一个运行在morenoh149.github.io的博客,我试图使用将yeoman添加到我的工作流程中。我按照说明创建了一个新的yeoman项目,并将所有生成的文件和结构复制到我的博客上。但是现在github页面不再关注博客了 有人知道github页面是如何工作的吗?文档稀疏。 我将yml文件中的源代码也更改为app/。所以现在,当我在本地运行Jekyll 将yeoman添加到github页面博客,jekyll,yeoman,github-pages,Jekyll,Yeoman,Github Pages,我有一个运行在morenoh149.github.io的博客,我试图使用将yeoman添加到我的工作流程中。我按照说明创建了一个新的yeoman项目,并将所有生成的文件和结构复制到我的博客上。但是现在github页面不再关注博客了 有人知道github页面是如何工作的吗?文档稀疏。 我将yml文件中的源代码也更改为app/。所以现在,当我在本地运行jekyll时,它就可以工作了。但当我推到github页面时,它不是 \u config.yml # Jekyll configuration pre
jekyll
时,它就可以工作了。但当我推到github页面时,它不是
\u 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
看起来GitHub页面正在为来自您站点的文件提供服务(例如,is),但它没有使用所有的Jekyll魔法正确地为它们提供服务 结果是在配置文件中。这意味着,虽然您指定了
源代码:app
,但它正在查看顶级目录中的内容
解决方案是将
应用程序
目录的内容移动到顶级目录。我没有使用任何插件。这是令人沮丧的,因为我还安装了github页面
gem,并且能够在本地运行我的博客。但即使有你建议的编辑,我也无法让ghps为我的博客服务。还有其他想法吗?尝试将\u site/
添加到.gitignore文件中。GitHub Pages试图将您的站点生成到该目录,但由于它已经存在,可能会发生冲突。这是在中推荐的,并且已经过了。您还需要删除该\u站点
文件夹及其内容(别担心,Jekyll会为您重新生成它)。解决它。source
var在部署时被覆盖。将此添加到您的答案中,我将奖励您所做的编辑。恭喜你找到了答案,祝你的博客出版好运!