在 Rails 应用程序中使用 Wordpress 主题?
Posted
技术标签:
【中文标题】在 Rails 应用程序中使用 Wordpress 主题?【英文标题】:To use Wordpress themes in Rails apps? 【发布时间】:2011-02-14 02:11:25 【问题描述】:Wordpress 主题很漂亮!
是否有在 rails 应用程序中使用 Wordpress 主题的指南?更好的是,是否有可以使用 Wordpress 主题的 Rails 应用程序模板?
谢谢!
【问题讨论】:
如果有一种简单的方法可以做到这一点,那就太好了。毕竟它只是 html、js 和 css。 【参考方案1】:WordPress 主题包括 CSS、图像和模板,它们混合了 HTML 和 php(使用 PHP 调用的 WordPress API)。据我所知,Rails 没有任何东西可以直接处理 WordPress 模板。
但是,将 WordPress 中的 CSS 和图像与您从 Rails 而不是从 WordPress 生成的 HTML 重用是非常简单的。如果很难判断 .php 位会生成什么 HTML,请将主题加载到 WordPress 的草稿副本中,然后查看生成页面的源代码以查看生成的结构。然后在 Rails 中生成相同的内容。就是这样(在调整 .css 和图像位置的路径之后)。
一个值得注意的问题是对主题的信任。在 WordPress 中习惯于在页脚中留下学分。将主题转换为 Rails 时,最好保留这些内容。
【讨论】:
【参考方案2】:查看install_theme gem。我没有使用它,但它应该可以很容易地将其他主题安装到 Rails 应用程序中。
【讨论】:
那个 gem 没有安装 Wordpress 主题,这是最初的问题。它将安装一个纯 HTML 主题。【参考方案3】:没有找到简单的解决方案,所以我创建了一个 gem:https://github.com/lfender6445/theme_bandit
gem install theme_bandit
这是一项正在进行的工作,但是 gem 允许您在现有的实时站点之外构建一个小型机架应用程序。如果不出意外,这将在将现有模板转换为 ruby 项目时完成大部分设置工作(处理 js、css 等资产以及模板引擎的转换)
【讨论】:
以上是关于在 Rails 应用程序中使用 Wordpress 主题?的主要内容,如果未能解决你的问题,请参考以下文章
在与 Rails 应用程序相同的域上运行 Wordpress 的最佳方式是啥?
Wordpress可以被像Django或Ruby on Rails这样的框架取代吗?