杰基尔博客文件夹赢得';无法在github页面上编译,但可以脱机工作
我在杰基尔博客文件夹赢得';无法在github页面上编译,但可以脱机工作,github,sass,jekyll,github-pages,Github,Sass,Jekyll,Github Pages,我在myuser.github.io上设置了一个github用户页面repo。我在那里建立了一个常规的html静态网站,效果非常好。(我还设置了一个带有CNAME文件和CNAME DNS记录的自定义域,以便myuser.github.io访问www.example.com) 然后,我还在repo中创建了一个/blog文件夹,并放入了一个jekyll博客模板 在本地运行jekyll build-service或bundle exec-jekyll-service不会出现错误。我可以发表新文章,它们
myuser.github.io
上设置了一个github用户页面repo。我在那里建立了一个常规的html静态网站,效果非常好。(我还设置了一个带有CNAME文件和CNAME DNS记录的自定义域,以便myuser.github.io访问www.example.com)
然后,我还在repo中创建了一个/blog
文件夹,并放入了一个jekyll博客模板
在本地运行jekyll build-service
或bundle exec-jekyll-service
不会出现错误。我可以发表新文章,它们会出现在localhost:4000/blog/
上
但当我将博客文件夹推到github时,会发生以下情况:
- 我从github收到一封电子邮件,说“文件
包含语法错误。有关更多信息,请参阅 "b2/css/main.scss
- 如果我尝试访问
,我会得到一个404李>www.example.com/blog/index.html
- 如果我尝试在/blog/和错误仍然存在于回购协议中的情况下,对我的回购协议进行任何新的更改(例如,更改我的主目录的标题, 非博客页面,或更改随机图像等)和我推,更改 完全不要在线注册(尽管它们在github.com的 repo文件树)
---
layout: null
# Only the main Sass file needs front matter (the dashes are enough)
#http://sassmeister.com/
---
@charset "utf-8";
// Our variables
$base-font-family: "Raleway",Arial,sans-serif;
$base-font-size: 16px;
$small-font-size: $base-font-size * 0.875;
$base-line-height: 1.5;
$spacing-unit: 30px;
$text-color: #111;
$background-color: #fdfdfd;
$brand-color: #2a7ae2;
$grey-color: #828282;
$grey-color-light: lighten($grey-color, 40%);
$grey-color-dark: darken($grey-color, 25%);
$blue-color: #515865;
// Width of the content area
$content-width: 800px;
$on-palm: 600px;
$on-laptop: 800px;
// Using media queries with like this:
// @include media-query($on-palm) {
// .wrapper {
// padding-right: $spacing-unit / 2;
// padding-left: $spacing-unit / 2;
// }
// }
@mixin media-query($device) {
@media screen and (max-width: $device) {
@content;
}
}
// Import partials from `sass_dir` (defaults to `_sass`)
@import
"base",
"layout",
"syntax-highlighting"
;
PS:这是我正在使用的jekyll博客主题:Github页面是从根目录生成的。如果您将Jekyll放在
/blog
文件夹中,则不会发现您的\u设置.yml
,并且scss导入路径可能会混乱
如果要在本地复制,必须重新创建相同的文件夹体系结构,并从根目录而不是从/blog启动jekyll-service--trace
解决方案是创建一个
blog
存储库,并在gh-pages
分支中推送您的jekyll。Github-pages是从根目录生成的。如果您将Jekyll放在/blog
文件夹中,则不会发现您的\u设置.yml
,并且scss导入路径可能会混乱
如果要在本地复制,必须重新创建相同的文件夹体系结构,并从根目录而不是从/blog启动jekyll-service--trace
解决方案是创建一个
blog
存储库,并在gh-pages
分支中推送您的jekyll。Github-pages是从根目录生成的。如果您将Jekyll放在/blog
文件夹中,则不会发现您的\u设置.yml
,并且scss导入路径可能会混乱
如果要在本地复制,必须重新创建相同的文件夹体系结构,并从根目录而不是从/blog启动jekyll-service--trace
解决方案是创建一个
blog
存储库,并在gh-pages
分支中推送您的jekyll。Github-pages是从根目录生成的。如果您将Jekyll放在/blog
文件夹中,则不会发现您的\u设置.yml
,并且scss导入路径可能会混乱
如果要在本地复制,必须重新创建相同的文件夹体系结构,并从根目录而不是从/blog启动jekyll-service--trace
解决方案是创建一个
博客
存储库,并在gh页面
分支中推送你的jekyll。只是为了确保:你在设置时遵循了吗?如果你更喜欢PHP,有一个基于PHP的应用程序也会这样做。在与杰基尔发生一些问题后,我最近用它建立了我的博客。(有关于它的好文章。)是的,我确实遵循了github指南。PHP听起来不错,我也会看看Sculling。只是为了确保:你在设置时遵循了吗?如果你更喜欢PHP,有一个基于PHP的应用程序也能做到这一点。在与杰基尔发生一些问题后,我最近用它建立了我的博客。(有关于它的好文章。)是的,我确实遵循了github指南。PHP听起来不错,我也会看看Sculling。只是为了确保:你在设置时遵循了吗?如果你更喜欢PHP,有一个基于PHP的应用程序也能做到这一点。在与杰基尔发生一些问题后,我最近用它建立了我的博客。(有关于它的好文章。)是的,我确实遵循了github指南。PHP听起来不错,我也会看看Sculling。只是为了确保:你在设置时遵循了吗?如果你更喜欢PHP,有一个基于PHP的应用程序也能做到这一点。在与杰基尔发生一些问题后,我最近用它建立了我的博客。(有关于它的好文章。)是的,我确实遵循了github指南。PHP听起来不错,我也来看看Sculling。干杯,大卫。有道理,虽然它是自动检测到的。我与gh pages分公司进行了一次博客回购,现在www.example.com/blog/
显示jekyll很好。问题是,如果我去example.com/blog
,它不会引导我去www.example.com/blog
;只是没办法解决example.com
自动被定向到www.example.com
并显示网站,但“子文件夹”似乎没有被重定向到www.
。我的CNAME是为www.example.com
提供的,你知道它为什么不起作用吗?我需要一个CNAME在博客里的回复吗?没关系!我发现,如果我的主站点有一个CNAME,它是www.example.com
,然后在我的博客gh页面上有一个CNAME,它是blog.example.com
,那么如果我在我的web浏览器中写example.com/blog
,它确实会重定向到www.example.com/blog
,而且会起作用。干杯,大卫。有道理,虽然它是自动检测到的。我与gh pages分公司进行了一次博客回购,现在www.example.com/blog/
显示jekyll很好。问题是,如果我去example.com/blog
,它就不可怕了