如何将Jekyll主题转换为Octopress主题

时间:2014-05-14 15:50:55

标签: jekyll octopress

我最近开始摆弄Octopress,而Jekyll的I found a theme我喜欢它。

问题是这个主题没有Octopress主题所需的类似结构。

我尝试将repo直接克隆到我的Octopress文件夹中,然后使用rake install['name-of-theme']但这不起作用,我只是遇到了一些关于丢失文件夹的错误(来源,sass)。

所以我的问题是,如何使用Octopress为Jekyll安装主题?是否需要遵循目录结构?什么是使其工作所需的最小文件?

我用Google搜索了一点但我找不到与转换杰基尔主题有关的任何内容。

感谢。

1 个答案:

答案 0 :(得分:4)

你不能。 Octopress的作者制作了自己的主题布局和插件来支持它。 Jekyll用于创建你想要的自己的主题布局(它是准系统)。将Jekyll想象成一个编写自己的静态网站,商店前台或维基或博客的优秀框架 - 从头开始​​。另一方面,Octopress在Jekyll上添加了一个框架:主题布局,一些博客网站的默认插件,整个模板中的SEO,用于控制此框架的配置文件 - 在 - 顶部 - 框架(Jekyll框架之上的Octopress框架)。基本上,你可以采取Jekyll并以你想要的任何方式编写自己的主题布局;但是使用Octopress,你已经有了严格的主题布局。

Octopress'安装主题的rake install[]命令只是按照作者特定的主题格式将一堆文件复制到特定目录。

他也不时地改变格式,这通常会破坏在当前Octopress网站上工作的旧Octopress主题(似乎并不担心向后兼容性)。我知道:我真的尝试了一些旧的响应式响应,我发现只是因为最新的Octopress在2014年4月出现错误。

Anyhoot,经过多次尝试,我终于坐下来自己手动将HTML粘贴到一个新的Octopress主题中。创造了我自己的主题"试图让一些旧的Octopress主题起作用。

仍然不喜欢它,因为它是错误的(我正在尝试几个较旧的Octopress主题);所以,我放弃了,只是从头开始编写自己的Octopress主题并继续前进。就个人而言,我不喜欢Octopress'布局是好的布局。太多的freakin增量文件。我基本上只是从头开始构建自己的,并跳过了几个" custom"东西。这使我可以自由地模拟我自己的原始响应式HTML文件集并按照我的意愿组织它(http://eduncan911.com)。

我明白为什么他在过去几个月里添加了自定义内容:对于那些对前端不太了解的人或只是想快速调整这个字体的地方,改变颜色,或者只是添加一个JS脚本到自定义页脚并使用插件完成。

我吗?我已经有了一个完整的HTML / JSS响应式HTML模型,我想使用它。我只需要利用Octopress'文章和显示/隐藏分页和评论。我不需要精心设计的Octopress模板布局。虽然,现在如果有人想要我的主题,他们只能复制我所做的,并且需要根据需要修改它。我确实保留了SCSS代,因为我喜欢SCSS。

https://github.com/eduncan911/eduncan911.github.io/tree/source