Jekyll 将yeoman添加到github页面博客

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

我有一个运行在morenoh149.github.io的博客,我试图使用将yeoman添加到我的工作流程中。我按照说明创建了一个新的yeoman项目,并将所有生成的文件和结构复制到我的博客上。但是现在github页面不再关注博客了

有人知道github页面是如何工作的吗?文档稀疏。 我将yml文件中的源代码也更改为app/。所以现在,当我在本地运行
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在部署时被覆盖。将此添加到您的答案中,我将奖励您所做的编辑。恭喜你找到了答案,祝你的博客出版好运!