问题标签 [pencilblue]

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 回答
92 浏览

pencilblue - 在导航中,页面作为其他页面的父导航项的可能性?

通过管理 GUI,我想将一个页面用作一组其他页面的父导航项。而不是一个容器。

有没有办法让这成为可能?

0 投票
1 回答
603 浏览

node.js - 如何在超级空间上安装像pencilblue这样的nodejs cms

我想在我的超级空间帐户上安装带有 mongodb 的pencilblue nodejs cms。我必须采取哪些步骤?

0 投票
1 回答
29 浏览

amazon-web-services - 如何在aws上运行pencilblue?

我已经在 AWS EC2 实例上安装了 PencilBlue。我已经使用命令启动了 PBpbctrl start 现在,如何访问 PencilBlue 登录页面?

0 投票
1 回答
56 浏览

mongodb - 如何连接在两个不同 AWS EC2 实例上运行的pencilblue 和 mongodb?

我在一个 ec2 实例上运行了 mongodb,在另一个实例上运行了pencilblue。安装 penciulblue 后,我使用该命令pbctrl start启动服务器。然后我收到以下错误

config.jspencilblue的文件中,我提到了db的详细信息如下

提前致谢。

0 投票
1 回答
29 浏览

javascript - 为什么主pencilblue模块没有pencilblue.js

details.json 当文件引用主模块时,通常用于pencilblue中的插件,如下所示:

"main_module": { "path": "pencilblue.js" },

我希望在与文件pencilblue.js相同的目录中看到该文件 details.json

但是对于应该像其他插件一样的pencilblue插件,该文件pencilblue.js不存在于同一目录中。对于所有其他插件,当main_module引用一个文件时,我可以在同一目录中找到它。

我错过了什么,这个有什么不同?

谢谢你的支持。

为了以防万一,pencilblue 的 github 存储库:https ://github.com/pencilblue/pencilblue 插件目录就在那里。

谢谢

0 投票
1 回答
38 浏览

node.js - PencilBlue 在注册表单中添加新字段

我正在尝试在我的 PencilBlue 网站的注册表单中添加一个用户角色字段。创建了我自己的插件,复制\controllers\actions\user\sign_up.js并设置了getRoutes.

现在我收到了这个错误:Cannot set property 'position' of null.我做了创建新插件所需的一切。sign-up.js使用编辑核心文件时一切正常

在我的插件中使用它时出现错误。我这样设置getRoutes

模板HTML文件可以很好地传递帖子值。我的插件控制器目录的结构是扁平的,所以没有遵循核心设置的子目录,这正是 PB 团队的建议。

0 投票
1 回答
149 浏览

node.js - Compose-for-mongodb Bluemix 连接与pencilblue

目前,我正在使用 Bluemix 通过 PencilBlue 部署和托管一个网站。我的问题在于存储服务“compose-for-mongo”和pencilblue框架的连接。此连接是通过 VCAP JSON 完成的。VCAP 具有以下结构;

据我了解,“compose-for-mongodb”是一个集群而不是服务器。我们需要通过 VCAP JSON 在 PencilBlue 和这个“集群”之间建立连接。目前,我们正在尝试config.js像这样引导 JSON 解析:

我们尝试了多种方法都没有成功。

有没有人遇到过这个问题?有没有关于这个主题的文档?

重现步骤:

创建一个 Bluemix 节点应用程序并将其与“compose-for-mongodb”存储服务连接。

PencilBlue 版本:0.8.0

环境描述:Bluemix 中的 Node.js SDK 和 compose-for-mongodb 服务已连接

0 投票
1 回答
55 浏览

javascript - Redirection from http to https (Pencilblue Elastic Beanstalk)

We're trying to redirect all the hits from http to https. Currently the application is deployed on elastic beanstalk and it's allowing both http and https, but we only want the https.

I've tried adding the server object in config.js to make the check

pb.config.server.ssl.use_x_forwarded && req.headers["x-forwarded-proto"] !== "https"

work in pencilblue.js, but it broke the code on localhost as well as live.

Could you please suggest a way to redirect all http hits to https?

Thanks a lot.

0 投票
1 回答
36 浏览

plugins - 插件的 adsense-pencilblue 初始化失败

我正在使用adsense-pencilblue插件,当它进入实时站点时,它在我配置它时显示一条错误消息。附有错误消息的屏幕截图。

错误消息截图

任何帮助将不胜感激。谢谢。

0 投票
1 回答
49 浏览

redirect - 如何从pencilblue中的嵌套站点重定向网址?

我想301重定向来自以前嵌套站点的 URL,因为 Pencilblue 不支持它们,

例如a/b页面/b

为此,我一直在尝试include/http/request_handler.js,但面临一些问题。

调用永远不会进入RequestHandler.prototype.handleRequest甚至RequestHandler.prototype.onSessionRetrieved(似乎这些方法没有从任何地方调用)

因此,我将代码放在 RequestHandler 中,并在确认 req 不是公共资源或 api 后,我创建一个新的 url 并执行

return this.doRedirect(newUrl, 301)

这实际上有效,但同时我收到

发送错误后无法呈现标头

#1075对我没有多大帮助,因为我不确定我应该修改哪个特定的控制器。我需要尽早捕获req,看看它是否是一个页面,然后重定向到页面前缀的url。

提前致谢。