php - 从wordpress主题创建octopress主题

标签 php wordpress jekyll octopress

我已经使用WordPress了一段时间,并想尝试一些不同的东西。进入我发现的静态网站世界生成。现在我看到了章鱼出版社,我知道它是建立在杰基尔。在开始使用ruby之前,我想知道是否有可能将我的currentwordpress主题转换成一个静态站点。

最佳答案

这正是我最近所做的:
http://eduncan911.com/blog
我复制了一个朋友的wordpress主题(经允许)几乎相同的设计:
http://forgetfoo.com
“我想知道是否相对可能”
回答你的第一个问题,答案是肯定的。这就是为什么jekyll对这类事情这么好:它只是一些目录中的原始html、css和js。把它们放在任何你喜欢的地方,开始切掉include中的块,包装一些插件,等等,在你知道之前,你就是rake generaterake deploy
Octoress使它更甜蜜的是拥有大量的插件,一个类似博客的模板系统已经结构化***(见下文),以及一堆默认设置为博客。
正如我前面所说,octopress主题的问题是,它纯粹是作为一个博客平台设置的。你需要高度修改,或者在我的情况下,完全忽略他们所拥有的模板,只需背上漂亮的GITHUB页面、SCSS和插件,然后翻滚自己的HTML模板。这真的很容易。
你从哪里开始?
/source/index.html
从这个yaml文件开始。顶部是layout的定义,用于选择要用什么“包装器”或布局包围index.html内容。要制作一个新的模板,一个像你的模板,我会叫它layout: fuse_homepage。然后进入source/_layouts/并创建一个新的“fuse\u homepage.html”。
从你想要的主题和格式开始
但你看,你甚至不必这么做。见鬼,把你整个主页的html粘贴到右边
开始的时候(确保将source/index.htmlyaml标记保持在顶部,但是去掉布局)。从这里开始,当你厌倦了处理和粘贴页眉/页脚的时候,再把事情分开。见鬼,从这里开始,制作一个FuiSuthHealth.HTML和FuffixFooTy.HTML,现在就分享它们。
忽略octopress的主题布局-它只针对那些不做用户体验,只想调整东西的黑客。喜欢控制自己代码的设计师或人员会希望自己编写代码。
它确实是灵活的。不管你想怎么分手,你都可以。想要一个新页面,只需调用---,这将创建一个rake new_page["title"]/title.html,具体取决于配置文件中的设置。但你看,你甚至不必这么做。只需创建自己的文件-BAM,就可以在部署过程中复制它。
对八达通的遗憾
试图迫使主题做我的命令,追逐兔子
我只是后悔尝试遵循章鱼的作者的格式——浪费了太多的时间,在八达通就被关掉了。最后,我忽略了它,自己做了。更容易,我知道一切都在哪里。我还希望有漂亮的和干净的HTML格式-一个显示我关心我的代码。默认的Octorpess主题和结构邀请了如此多的错误放置的标签和空间,它只是丑陋的。做你自己,你完全控制,一点一点的空间插入。
导入文章
有大量的google链接可以帮助你从wordpress导出wrx,并自动生成post文件。准备好尝试几种不同的,因为它们并不都是完美的。
将注释导入到研究型论文
除非你已经在WordPress上使用DISQUS,否则你将有一个可怕的时间。
我可以声称自己是一个WRX/BLUGML专家在我的近100次进口和出口和固定等尝试。没有任何关于导入程序的文档(disps或wordpress)来告诉您各个必需字段。例如,WordPress需要设置/title/index.html,对于每个导入的POST都是唯一的,而DISQUS需要一个wp:comment_id字段,即使它是可选的(它是BS,ARGH)。
准备好破解代码。毕竟是黑客的框架
尽管要注意:在静态站点周围进行大量的工作是很困难的。做你自己的模板会节省你很多时间。您可能还想编写自己的自定义插件(我已经编写了),以绕过people github repos中的bug——这很容易,但确实需要编写代码。
我断断续续地花了大约一个月的时间,直到我的新博客/静态网站发布到我喜欢的地方。这比我想要的要多得多,但学习新语言是“有趣的”(ruby、python、在vm中安装debian linux,因为windows太差劲了)。
如果你不准备写那么多,在我的博客上有更多的静态站点生成器(嘿,要炫耀我的八卦和自定义主题!)以下内容:
http://eduncan911.com/software/the-static-blog-boom.html
顺便说一下,不错的网站…

关于php - 从wordpress主题创建octopress主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22262428/

相关文章:

javascript - IE 没有在 onblur 事件中调用函数

php - 如何使用 php 在数据库中插入和检索图像

html - 为什么图像缩放在生成 html 文件时在 reStructuredText 中不起作用?

javascript - 使用 jekyll-assets 缩小 CSS/JS 的问题

php - formatErrors() 的声明应该与 laravel 中的 FormRequest::formatErrors 兼容

php - 仅适用于 iPhone 和常规浏览器的 CSS?

php - 当 WooCommerce 中另一个特定的运输方式处于事件状态时隐藏特定的运输方式

php - 选择什么类来删除 URL 下划线?

wordpress - 无法通过 REST API 将任何产品发布/放置/删除到 WooCommerce 中

ruby - 安装 jekyll 时出错 : ERROR: Failed to build gem native extension