如何在RefineryCMS 2.1.1中安装最新的官方RefineryCMS -calendar 2.0.2



我整个周末都在吃指甲,以找出对官方refinerycms-calendar的正确修改组合,以便使其与RefineryCMS 2.1.1一起工作。

这是我的结论和努力,希望有人能把我带到正确的方向:

  1. 仅添加gem 'refinerycms-calendar', '~>2.0.0'正如github页面所建议的那样,没有开箱即用。需要修改对.gemspec文件的依赖项。有很多分叉都是为了这个修正而创建的。

  2. 所以,我分叉了refinery/refinerycms-calendar项目,纠正了依赖关系,并在Gemfile中使用了我的分叉。

  3. 后端(BE)工作正常:创建了一个事件,回到FrontEnd (FE),得到一个"此页面不适合观看"

  4. 这个前端(FE)不一致被纠正到BE> Pages>场馆页面:/calendar/场馆不是一个现有的路线,需要被纠正到/calendar/events。它的种子。

  5. 回到FE,现在/calendar/events是空白的!我只得到在相对页面页面上定义的页面标题。

  6. 查看rails服务器日志,发现有一个:find_page错误,这是由于引擎的公共/样式表文件夹下的refinerycms-events.css在show. html.erb和index.html.erb文件中既没有被拾取也没有被正确引用。我复制了vendor/stylesheets下的refinerycms-events.css,并相应地更改了对refinerycms-events.css的引用。

  7. 刷新了FE,但是在获取/calendar/events和/calendar/events/#{event}时仍然有一个空白页

注意:如果我"rake routes",我可以看到FE部分的路由重复了3次。我不太确定这种行为,但是当我替换"Refinery::Core::Engine.routes.append do".gsub("append","draw")时,我只能看到它们一次。

我已经尝试了很多fork,所有这些似乎都表现出相同的行为。

有人能告诉我吗?

。如果你最终在你的项目中拥有了这个(官方的炼油厂发布版)引擎,如果是的话,使用的是哪个分支,以及与哪个精确的Refinerycms和Refinerycms -calendar版本组合。

b。如果使用的是一个分支而不是官方的refinerycms-calendar版本,那么是哪个分支/分支?

我希望有人能把它钉牢。

最诚挚的问候,

Petros

嗯,似乎在引擎的showindex视图中分别用:body:side_body改变:body_content_left:body_content_right,解决了/calendar/events/calendar/events/:event FE页面空白的问题。

我仍然不确定为什么会产生这样的问题,而且直到现在还没有人报告这个问题,这有点奇怪。

相关内容

  • 没有找到相关文章

最新更新