Jekyll有很多主题,例如https://github.com/jekyll/jekyll/wiki/Themes.
在现有的Jekyll安装中切换到新主题的最简单方法是什么?
Jekyll有很多主题,例如https://github.com/jekyll/jekyll/wiki/Themes.
在现有的Jekyll安装中切换到新主题的最简单方法是什么?
虽然您可以通过Forking 一个新主题,然后手动复制和粘贴_includes
、_layouts
中的CSS、JS、HTML等资源,以及您可能需要的其他文件,从而迁移到现有的安装,但这可能不是一个好主意,因为您最终会有一个新旧资源的混搭,它们可能不是同名的,但在这种情况下(例如,您没有覆盖post引用的旧样式表),这将导致CSS样式混淆,您必须调试并缓慢修复这些样式.
Since I'm assuming you have a Jekyll install with Git(如果你没有,你真的应该这样做),你可以创建一个名为new-theme
的分支,然后从master
切换到这个分支,作为工作分支.(如果你不想处理Git分支,一个简单的方法就是复制整个Jekyll安装并将其粘贴到其他地方作为old-Jekyll-install
(但实际上,你应该.Here's a tutorial,这帮助了我学习)
_posts
多个和您自定义的更改. _config.yml
.master
合并(或将其推向生产)尽管如此,所有这些都是相当手工的,而且很痛苦,但至少你不必处理资源冲突.不过,这样做的downside个好处是,您的存储库不会与主题回购同步.所以你不会得到upstream 更新.我仍然建议你先删除主题repo,为你的Jekyll网站移植你的个人定制,然后将该repo重命名为生产.(当然,这将不再使用"现有"Jekyll安装)