问题标签 [locomotivecms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1393 浏览

ruby-on-rails - 列出来自液体对象的唯一数据

我需要能够获取液体中的对象列表并以特定格式在页面上显示它们。

如果我有一组对象(页面),我需要能够通过以下方式打印它们:

列出类别名称(page.category.name)

列出每个子类别名称以及每个子类别名称下的页面列表(page.subcategory.name 和 page.title)

通常在 ruby​​ 中,我会简单地对页面进行分组,但我不能在液体中这样做。我尝试的另一件事是捕获页面的唯一类别和子类别列表,但我找不到从数组中获取唯一项目列表的方法。任何建议的帮助都会很棒。

0 投票
1 回答
363 浏览

ruby-on-rails - 尝试遍历模型的条目时,机车编辑器抛出“NoMethodError”

所以我使用 Locomotive、Ruby on Rails CMS 及其编辑器来创建博客。在机车后端,我制作了一个模型,其中包含一个可以博客文章的 slug 'posts'。然后,在我的 index.liquid 文件中,我尝试遍历模型的内容并显示全部内容。

这是液体循环:

但它显示'NoMethod Error at /',' contentsnil:NilClass 的未定义方法'。如果我从 for...in 循环中删除 .posts ,则没有错误,但循环甚至不会发生一次,很自然,因为只能contents循环。

我已经阅读了文档并且代码应该可以工作。为什么它表现得好像没有数据一样?

2012 年 12 月 11 日更新:如果我将代码推送到真正的机车引擎,它可以完美运行,只有编辑器会抛出此错误。我使用编辑器,所以我可以通过我的 IDE 而不是在浏览器中编辑代码。

2012 年 12 月 12 日更新:发现这不是机车编辑器的用途。您应该在制作网站时使用虚拟数据库,然后将其推送到引擎以将其与您自己的数据库一起使用。

0 投票
3 回答
418 浏览

ruby-on-rails - 使用 HAML 原生支持本地主题的 Rails CMS?

我想知道是否有任何支持本地主题编辑的CMS?我的意思是,如果你想在本地编写代码,locomotiveCMS 是最好的 rails CMS 之一,需要一个名为 LocomotiveEditor 的额外付费工具,

我也尝试过 Refinery CMS,这也是一个不错的,但是编写 HAML 代码看起来很痛苦。

还是有另一种方法可以做到这一点?

我唯一讨厌的是在浏览器中编码。

0 投票
1 回答
119 浏览

ruby - Rubinius 语法错误

在使用Rubinius使用LocomotiveCMS时,我遇到了一堆语法错误。一切都是如此。没有人发布关于此的问题,所以我想我会问:我该如何解决这些问题?这是鲁比尼乌斯的问题吗?expecting '|'

0 投票
2 回答
847 浏览

ruby-on-rails-3 - how can I resolve this gemfile conflict

I'm getting this error after bundle install. How can I fix it?

0 投票
1 回答
341 浏览

ruby-on-rails - 如何在 os x 10.8.3 上安装 rmagic 2.12.2

我正在尝试将机车 gem 安装到我的 rails 应用程序中。它依赖于使用 rmagick gem 2.12.2

我成功安装了最新版本的 rmagic 2.13.2,但显然 gem 所需的旧版本在我安装 imagemagick 女巫时存在某种路径问题,版本为 6.8.0-10

我读过很多帖子都说要设置不同的环境路径,使用 brew 和 bla bla bla 重新安装 imagemagic。主要问题是 rmagic 版本,它依赖于 imagemagick 的位置和版本

我从 gem install 得到的当前错误如下。

0 投票
1 回答
257 浏览

ruby-on-rails - 机车 CMS 应用程序在 Heroku 部署后崩溃 - 无法加载 redcloth_scan

我有一个在 Heroku 上运行的 Locomotive CMS 实例,它已经运行了大约一年。我是唯一的开发人员,因此自上次工作部署以来没有任何部署。

昨天我更新了 config/environments/production.rb - 我改变的只是现有 ActionMailer 设置的值。承诺并推动,等等 - 该应用程序不再起作用。

当在生产和开发模式下运行时,该应用程序可以在开发机器上运行。

我是 Rails 和 Heroku 的新手,所以我在解释日志时遇到了一些困难。

我已将日志发布在: http: //pastebin.com/GZpRaue6

我可以在日志中看到的唯一明确错误是:

无法加载 redcloth_scan

我已经尝试将 gem 'RedCloth' 添加到我的 gems 文件并安装包,因为它在源代码的原始版本中没有明确要求,但这没有任何区别。

我的 gemfile.lock中没有提到 redcloth_scan 但 RedCloth 被列为 Locomotive 的依赖项。

0 投票
1 回答
234 浏览

amazon-s3 - 在 Heroku 上将 S3 存储桶(欧盟地区)连接到 LocomotiveCMS 时出现问题

我无法将 heroku 上的 locomotiveCMS 引擎与我的 S3 Bucket 连接起来。我有一个 EU-Region Bucket 并将 heroku vars 设置如下:

使用此设置,我的 HTML 源代码中出现错误,并且资产不会上传:

EU-Buckets 是否存在任何已知问题?

0 投票
2 回答
3057 浏览

ruby-on-rails - 使用 Ruby on Rails 安装 CMS 引擎。(机车)

Locomotive 作为 ruby​​ on rails 的开源 CMS,我想安装它。

我在他们的“入门”项目中进展顺利,但我在安装 Locomotive CMS Engine 时遇到了麻烦。

以下是要求的链接:

http://doc.locomotivecms.com/guides/get-started/requirements

...这是安装 CMS 引擎的实际指南的链接:

http://doc.locomotivecms.com/guides/get-started/install-engine

好的,首先,需要安装 Ruby,版本至少为 1.9.3: 终端屏幕截图,展示了安装的 ruby​​ 版本

接下来,需要安装 imagemagick。Imagemagick 是一个开源软件套件,用于显示、转换和编辑光栅图像文件。安装后,它会警告我安装了 mac 端口或 fink,即使我已经删除了两者。我不知道如何处理那些畸形的对象!

显示 imagemagick 安装错误的终端屏幕截图

无论如何,让我们继续前进。现在我们需要安装rails 3.2.11版本: 终端屏幕截图显示加载的 rails 版本

伟大的。现在我们需要安装 MongoDB,一个开源文档数据库和领先的 NoSQL 数据库。

显示 MongoDB 输出的终端屏幕截图 这里有几件事是错误的。Launchctl 没有返回任何东西?为什么不?运行“Mongod”也没有任何输出。不好的迹象。

现在,需要安装 rake 和 bundler。没问题:

终端屏幕截图验证捆绑器已安装 终端截图验证 rake 已安装

接下来需要安装 wagon gem。Wagon 是 LocomotiveCMS 引擎的命令行站点生成器。安装无抱怨:

终端截图验证车已安装

最后是时候生成应用程序了!我称它为“myapp”并使用以下命令创建它:

现在我进入“myapp”的根目录:

在 Gemfile 中包含相关的 gem:

运行“捆绑安装”。完全没有问题: 在此处输入图像描述

但是在这里,我认为这是错误发挥作用的地方。它与Mongoid有关。

以下命令用于将引擎路由插入到主应用程序:

并导致以下警告:

说明还说“在 config/mongoid.yml 中配置您的 mongodb 主机名和数据库名称”。我把它们留为:

说明还说要在 config/initializers/locomotive.rb 中设置“多站点激活、默认区域设置、电子邮件发件人(等)”。同样,我只是将其保留为:

现在是关键时刻。启动服务器:

在这上面花了六个小时。我得到的只是

总之一句话:

如果有人可以帮忙,我会非常非常感谢。我认为这是关键:

0 投票
1 回答
5127 浏览

mongodb - 无法运行 Mongo shell (Mac)

我是 Web 开发的新手,我想开始使用一些 RoR(使用 Locomotive CMS)。

Locomotive 要求的一件事是拥有 Mongodb。我通过以下链接使用自制软件安装http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/

它安装得很好,但我无法运行它!

当我在终端上输入“mongo”时,我得到以下输出:

帮助调试的背景(在终端上):

1.当我输入 mongod 时,我得到以下信息:

mongo.log 的所有权:

2.当我输入 mongod --fork 我得到以下信息:

3.键入 mongod --help 给出以下警告:

4.我有一个名为 data 的文件夹(作为其中的数据库,它应该在哪里?)在根目录(PATH:/data) 数据文件夹的所有权:

5.检查端口是否空闲:lsof -i :27017。我还尝试使用活动监视器检查正在运行的 mongo 进程并找到了 zilch!

6.我也试过:mongo --repair。点帮助!

我已经对此有一段时间了,我查看了关于 stackoverflow 的大多数回复并四处搜索以找到解决方案,但到目前为止没有任何帮助!

更新:

当我尝试启动 mongo shell 时,我从 mongo.log 收到以下 l 日志消息:

所以我为特定文件夹做了一个 chmod777 并且 shell 启动了!

虽然当它启动时我仍然收到警告:

知道如何使这些警告静音吗?