问题标签 [keystonejs]

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

node.js - 在 Digital Ocean 上部署新的 node.js keystoneJS 应用程序

我即将部署我的第一个节点应用程序 (KeystoneJS) + mongoDb,我正在考虑使用 Digital Ocean。这将是我部署的第一个节点应用程序,也是第一次使用 Digital Ocean。我试图从其他人那里找到部署基于 keystone 的应用程序的教程或指南,但未能找到。我将非常感谢有人可以分享他们用来部署他们构建的节点应用程序 + keystone + mongo 的步骤。

谢谢你。

0 投票
1 回答
783 浏览

node.js - 你如何设置 Mandrill 以使用 KeystoneJS

对于 Node 和 Keystone 的新手,在我的 keystone JS 应用程序中配置 Mandrill 的文档不足以让我让电子邮件表单正常工作(这很可能是由于我的经验有限)。

在我当前的 keystone.js 文件中,我包含下面的代码。我将 my 添加MANDRILL_API_KEY到 .env 文件中。作为参考,我创建的应用程序只是生成器使用 Handlebars 作为模板引擎创建的样板 Keystone 应用程序。我目前的努力没有导致电子邮件表单按预期发送电子邮件。我正在努力解决这个问题,因为网络上似乎没有太多关于如何设置的详细信息。

Keystone 的文档表明您可以执行以下操作,它将默认为 .env 变量集。我还尝试在设置环境变量的情况下包含这两行代码,但 Mandrill 仍然无法正常工作。我将非常感谢有人可以提供帮助我进行此配置的任何帮助。谢谢你。

当前 keystone.js 文件

0 投票
0 回答
1724 浏览

javascript - 在 index.js 上的 keystonejs 中发送 post 请求

我有一个添加到我的 index.jade 文件的联系表单,我正在尝试使用翡翠模板中的以下代码向 / 路由发送一个发布请求,该代码可以很好地呈现。

这是 index.js 文件中的 on post 代码

我遇到的问题是没有错误或显示“此处”以显示后端收到的发布请求。我一直无法解决这个问题,并且对我还需要做什么才能让联系表开始工作感到困惑。查看 keystone 演示并没有帮助。index.js 文件也位于routes/views/index.js

0 投票
0 回答
219 浏览

node.js - 是否可以使用 KeystoneJS 预览更改或添加模型版本控制?

我们以Demo站点为例:http ://demo.keystonejs.com/keystone/posts

创建帖子后,我想知道是否有办法启用版本控制?也许是一种指定要发布哪个版本的方法以及一种预览新更改的方法?

这是用例:

1) 用户 A 发布帖子

2) 用户 B 想要更改副本

3) 用户 A 进行了更改但没有发布,但想向用户 B 发送预览链接

4) 用户 B 批准更改

5) 用户 A 创建新版本并实时发布

0 投票
1 回答
882 浏览

keystonejs - keystoneJS 与自我的关系

我想创建一个Category可以容纳另一个的模型category,但是参考字段有问题,我可以将当​​前类别设置为它自己

任何建议如何实现分层类别?是否KeystoneJS有像“不等于”这样的过滤器?另一方面,也许我可以自己设置默认引用字段,它就像一个根......

我当前的代码如下:

0 投票
1 回答
312 浏览

model - 删除集合/模型

我们如何删除使用 keystone 注册方法注册的集合?

我尝试删除模型但没有成功,然后我尝试使用节点控制台手动尝试:但现在即使我使用以下方法删除集合:

keystonejs 以某种方式自动重新创建了我的收藏。

任何帮助,将不胜感激。

0 投票
1 回答
1353 浏览

javascript - 使用 Node 应用程序调用外部 API (KeystoneJS)

我是 Node 的新手,正在尝试学习如何修改我的 Keystone.JS 应用程序,以便它可以从 API(JSON 或 XML)调用数据并将其显示在呈现的视图中。

我的应用程序中的当前代码本质上是这个演示应用程序的克隆版本https://github.com/JedWatson/keystone-demo除了视图引擎是我的应用程序中的 Handlebars。到目前为止,我尝试的是安装请求包并在我的 keystone.js 文件中使用文档中的代码,但没有运气。

然后我创建了一个 model/api.js 文件、routes/api.js、routes/views/api.js 和 templates/views/api.hbs 并再次使用请求文档中的代码示例,但我什至没能掌握我是什么在我的应用程序中做什么以及所有这些新页面是如何工作的。

我将非常感谢弄清楚如何调用 API 并在其中一个应用程序呈现的视图中显示请求的信息。先感谢您!

0 投票
1 回答
769 浏览

json - 使用 json 文件向 Keystone.js 模型类添加字段

我想知道是否可以使用保存在 json 文件中的信息在 Keystone.js 中将字段添加到集合中。我会告诉你我的问题:

代替

我想以这种方式添加字段:

输出是

使用 mongo shell 我看到这个集合没有字段!为什么不起作用?感谢您的任何帮助。

0 投票
1 回答
108 浏览

heroku - 自定义后使用主分支更新 KeystoneJS 代码

我有一个全新的 KeystoneJS 安装,使用“部署到 Heroku ”按钮很好地部署到 Heroku。我还将源代码克隆到我自己的 git repo 中。

现在我准备对代码进行一些更改。我想要的是添加我的自定义文件,而不是对原始 KeystoneJS 文件进行任何更改。

通过这种方式,我可以使我的项目的 KeystoneJS 部分与主 KeystoneJS 项目持续保持同步,从而使更新只需同步一些文件即可。

我注意到 KeysoneJS 提供了“更新”的好功能,所以我的想法是放置一个文件(例如 updates/0.0.5-customize.js ),其中包含一些代码告诉服务器不要发送默认索引文件但是客户端访问 Web 根目录时的自定义版本。

我面临的问题是我什至不知道这是否可以做到。很抱歉没有显示任何代码,但由于我正在尝试解决一个常见问题,我想知道我是否走在正确的轨道上,以及你们中是否有人设法以这种方式或更好的方式解决它方法。谢谢。

0 投票
0 回答
1451 浏览

node.js - 填充相关梯形失真列表

所以我有一个 Post 模型(当然是内置的)。每个帖子都有一个作者。每个作者都有一个个人资料(我在尝试学习时故意单独构建了这个。我在填充个人资料时遇到了真正的问题

这是我的 blog.js 中的内容

这是个人资料

这是用户

这是帖子

提前致谢!