使用Haml和Sass进行了一些Rails项目,我发现它们极大地加快了我的前端开发速度。但是,我还没有找到像Wordpress一样强大或熟悉客户的Rails博客平台,因此对于需要具有基本CMS /博客功能的轻量级网站的项目来说,这仍然是我的首选。 (我已经看过Radiant,Mephisto等,虽然我当然很欣赏Rails博客引擎的建议,但这不是我想在这里回答的问题。)
我真的希望能够在Wordpress网站的上下文中使用Haml和Sass,虽然我知道various PHP implementations的存在,但大多数似乎不活跃或有缺陷。有没有人在这里使用Haml和Sass与Wordpress网站成功?我在Wordpress模板文件(为Wordpress主题提供动力的.php文件)和Wordpress编辑器的HTML编辑模式中都要求这一点,尽管后者远不那么重要。
注意:我知道我可以安装相应的ruby gems并从Haml / Sass源编译我自己的HTML / CSS;我正在寻找的东西更像是我在Rails中习惯的功能,其中编译的HTML / CSS是基于每个请求自动生成的(缓存行为也很好,但肯定不是必需的) )。
提前致谢!
答案 0 :(得分:11)
你可能想看看WORDLESS https://github.com/welaika/wordless
这是一个附带指南针/ SASS,CoffeScript和Haml的Wordpress插件。
答案 1 :(得分:2)
对于定制需求较低的网站,我处在同一条船上。我已经习惯了Haml和Sass,回到HTML和CSS看起来很痛苦。 PHamlP获得了一些好评,特别是因为它支持Sass:(http://code.google.com/p/phamlp/)。但是,真实的东西是无可替代的。
如果是我的项目,我会考虑Compass,并在做出更改时更新指南针。萨斯太好了,不能错过。哈姆尔是你的日常面包和黄油,但萨斯可以真正帮助你让页面唱歌。它建议您可能从未想过的样式表重构。
答案 2 :(得分:1)
这是我刚刚发布的新插件:http://wordpress.org/extend/plugins/wordpress-sass/
它确实使用了PHamlP及其所有的瑕疵,但至少它不需要服务器上的Compass。
无论何时更新 style.scss 文件(或您选择命名的任何文件),该插件都非常易于实现并自动重新生成 style.css 。< / p>
更多信息:http://blogrescue.com/2011/12/sass-for-wordpress/
版
答案 3 :(得分:1)
我创建了一个开发工具包,使用HAML,PHP和SASS轻松使用WordPress主题。它还编译你的JavaScript!最终一切都汇编成一个WordPress主题。当我遇到这个问题时,这是我的解决方案。我希望这有点帮助:
答案 4 :(得分:0)
Haml在运行时需要Ruby。因此,您将无法将其用于Wordpress模板。因此,您必须依赖PHP实现。
对于Sass,您可以使用控制台工具Sass --watch进行自动编译。见this blog post。此外,还有Compass App,它可以在方便的OSX应用中为您提供所有Compass features。
答案 5 :(得分:0)
对于HAML,现在有http://haml-to-php.com。 phamlp太破了。如果不从头开始重新编写它,就无法使其工作。请参阅github.com/MarcWeber/phamlp。最终还将创建一个像样的SASS实现。
答案 6 :(得分:0)
如果您不怕边缘,可以尝试使用Wordpress的这个插件:https://github.com/sxua/HAML-SASS-for-Wordpress。 Github很快就会有更多细节。
答案 7 :(得分:0)
不像在每个请求的基础上在服务器上运行它那么酷,但是FWIW,我构建了一个脚本来自动编译我的开发机器上的haml / sass,所以至少我可以使用haml / sass来轻松生成我的Wordpress模板和CSS:https://gist.github.com/1169586享受!
答案 8 :(得分:0)