要在 Rails 应用程序中使用 WordPress 主题?
WordPress 主题很漂亮!
有没有在 Rails 应用程序中使用 Wordpress 主题的指南?更好的是,是否有可以使用 Wordpress 主题的 Rails 应用程序模板?
谢谢!
Wordpress themes are beautiful!
Is there any guideline to use Wordpress themes in a rails app? Even better, are there rails app templates which can use the Wordpress themes already?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
查看 install_theme gem 。我还没有使用过它,但它应该可以轻松地将其他主题安装到 Rails 应用程序中。
Checkout the install_theme gem. I haven't it used it but it's supposed to make it easy to install other themes into a Rails app.
WordPress 主题由 CSS、图像和混合了 HTML 和 PHP 的模板(通过 PHP 调用 WordPress API)组成。据我所知,Rails 中没有任何东西可以直接处理 WordPress 模板。
然而,通过 Rails 而不是 WordPress 生成的 HTML 重用 WordPress 中的 CSS 和图像非常简单。如果很难判断将从 .php 位生成什么 HTML,请在 WordPress 的临时副本中加载主题,然后查看生成页面的源代码以查看生成的结构。然后在 Rails 中生成相同的内容。就是这样(在调整 .css 和图像位置的路径之后)。
值得注意的一个问题是对主题的认可。在 WordPress 中,通常会在页脚中留下署名。当您将主题转换为 Rails 时,最好保留这些内容。
WordPress themes consist CSS, images, and templates that are mix of HTML and PHP (with the PHP invoked WordPress APIs). There's nothing for Rails that I know of that will deal directly with WordPress templates.
However, reusing CSS and images from WordPress with HTML that you generate from Rails instead of from WordPress is quite straightforward. If it's hard to tell what HTML will be generated from the .php bits, load the theme up in a scratch copy of WordPress, and view the source of the generated pages to see the generated structure. Then generate the same in Rails. That's about it (after you adjust paths for the .css and image locations).
One issue worth noting is giving credit for the theme. It's customary in WordPress to leave credits in the footer. It'd be good form to leave these in when you convert a theme to Rails.
没有找到简单的解决方案,所以我创建了一个 gem: https://github.com/lfender6445/theme_bandit
这是一项正在进行的工作,但是 gem 允许您从现有的实时站点构建一个小型机架应用程序。如果不出意外的话,这将在将现有模板转换为 ruby 项目时完成大部分设置工作(处理 js、css 等资源以及模板引擎的转换)
Did not find an easy solution to this so I created a gem: https://github.com/lfender6445/theme_bandit
It's a work in progress, but the gem allows you to build a tiny rack application out of an existing live site. If nothing else, this will do a large portion of the setup work when converting an existing template to a ruby project (handling of assets like js, css, and conversion for template engines)