使用Haml/Sass的WordPress

12
我曾在几个Rails项目中使用HamlSass,发现它们大大加快了我的前端开发速度。然而,我还没有找到一个与Wordpress一样强大或为客户所熟知的Rails博客平台,因此对于需要基本CMS /博客功能的轻型网站项目,通常仍然使用Wordpress。 (我已经研究过Radiant,Mephisto等,虽然我当然欢迎提供Rails博客引擎的建议,但这不是我想要回答的问题。)
我真的很想能够在Wordpress网站的上下文中使用Haml和Sass,虽然我知道存在各种PHP实现,但大多数似乎不活跃或有缺陷。这里有人成功地在Wordpress网站中使用Haml和Sass吗?我在问这个问题时既考虑了Wordpress模板文件(驱动Wordpress主题的.php文件),也考虑了Wordpress编辑器的HTML编辑模式,尽管后者远不如前者重要。
注意:我知道我可以安装适当的ruby gem并从Haml / Sass源代码编译自己的HTML / CSS;我正在寻找的是更类似于我在Rails中习惯的功能,其中编译的HTML / CSS是根据每个请求自动生成的(缓存行为也很好,但当然不是必需的)。
提前感谢!
9个回答

11

2

关于那些需求量较低的网站,我和你的处境一样。我已经习惯了使用Haml和Sass,回到HTML和CSS似乎很痛苦。PHamlP获得了一些好评,尤其是因为它支持Sass:(http://code.google.com/p/phamlp/)。但是,没有什么能代替真正的东西。

如果这是我的项目,我会考虑使用Compass,并在进行更改时进行compass更新。 Sass太好用了,Haml是你日常的必备工具,但Sass确实可以帮助你让页面更加出色。它提供了你可能从未想过的样式表重构建议。


1
我创建了一个开发工具包,使得在WordPress主题中使用HAML、PHP和SASS变得轻松。它还可以编译JavaScript!所有内容都会被编译成WordPress主题。当我看到这个问题时,这就是我的解决方案。希望能对你有所帮助。

https://github.com/zachfeldman/wordpress-haml-sass


1

0

虽然不如在服务器上按请求运行那么酷,但是 FWIW,我建立了一个脚本,在我的开发机器上自动编译我的 haml/sass,这样至少我可以使用 haml/sass 轻松生成我的 Wordpress 模板和 CSS:https://gist.github.com/1169586。祝愉快!


0

我意识到这是一个旧的帖子,但我来到这里,其他人可能也会。有许多gulp和grunt插件可以做到这一点,但是如果你在OSX上,CodeKit非常方便。

并且SO线程上的人们提供了关于如何编译php文件中的haml的建议。


0

Haml在运行时需要Ruby。因此,您将无法将其用于WordPress模板。因此,您必须依赖于PHP实现。

对于Sass,您可以使用控制台工具Sass --watch进行自动编译。请参见此博客文章。此外,还有Compass App,它为您提供了一个方便的OSX应用程序,其中包含所有Compass功能


0
对于HAML,现在有http://haml-to-php.com。 phamlp已经损坏了。如果不从头开始重写它,你无法让它正常工作。请参阅github.com/MarcWeber/phamlp。最终会创建一个体面的SASS实现。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接