我正在使用github pages jekyll来 Build 我的博客 .
它在推送我的最新提交之前正常工作 . 此提交添加了一个cname文件,只是编辑了一些单词而没有对我的站点的体系结构进行任何更改 .
- <h3 class="description">aaaaaaaaaa</h3>
+ <h3 class="description">bbbbbbbbbb</h3>
降价后没有正常显示 .
当我写#head1 . 它没有出现 Headers head1,它只是直接出现#head1 .
但是,如果我在localhost:4000中使用jekyll serve build,它会正确显示 .
这是我的_config.yml:
markdown:kramdown markdown_ext:markdown,mkd,mkdn,md textile_ext:textile highlighter:pygments
是什么导致了这个错误?
3 回答
更新!
这很可能是由于Jekyll 3 upgrade在GitHub Pages上 .
从2016年5月1日起,GitHub将不再支持
rdiscount
和redcarpet
. 此外,自2月1日起,GitHub Pages仅支持rouge
:你可以看看here .
为了处理它,请按以下步骤操作:
首先,尝试按照answer解释 . 而不是
#Heading
,你会写# Heading
.其次,调整
_config.yml
:更改highlighter
和markdown
第三,要在本地构建您的站点,请使用Bundler,方法recommended by GitHub:
然后运行
bundle update
- 这将更新您的所有宝石,包括github-pages,如果您已在本地安装此gem .然后,使用以下内容创建
Gemfile
(不带任何文件扩展名)将其保存到项目的根目录中 .
然后,在项目上运行
bundle install
. 这将创建一个名为Gemfile.lock
的文件,并将 install all required gems and their dependencies .最后,运行
bundle exec jekyll serve --watch
,你'll be able to view your website locally exactly as you' ll在线查看(在GitHub上托管时) .那时你应该没问题!
PS . 如果你的项目需要更多的宝石,如
jekyll-paginate
或jekyll-mentions
,你需要将它们添加到Gemfile
,例如:另外,将它们添加到项目的
_config.yml
:在这里,您将看到gem versions currently supported by GitHub Pages的列表 . 在这里你读到Upgrading Jekyll 2 to 3 .
希望有所帮助!
运行我自己的Jekyll驱动的github页面博客,
#表示 Headers 大小和 Headers 文本之间的空格很重要,否则标记将不会按预期显示 . 因此,举个例子,我会将我的降价 Headers 显示为,
GitHub支持markdown以及jekyll .
首先使用 .md 扩展名重命名文件
如果您的文件夹中有
.nojekyll
,它将 disable njekyll .确认您没有这是您的文件夹 .
阅读docs && GitHub relevant doc了解如何准备和部署