问题标签 [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 回答
462 浏览

amazon-web-services - 在 Amazon EC2 实例的子域上使用 Ghost

我有一个安装了节点的 Amazon EC2 实例设置。我目前使用 Keystone.js 作为我的 cms,但我也有兴趣尝试使用 ghost 写博客。我已经设置了弹性 ip,并且我的域正确指向了我的亚马逊实例,但是我确定如何设置子域,例如 blog.example.com 并让幽灵从该子域中运行。是否有任何指南或提示可以将我推向正确的方向?

0 投票
1 回答
4538 浏览

javascript - 如何使用 Keystone.js 添加 Array 类型的虚拟属性?

这是我的模型代码:“信息”及其产生问题的令牌属性。

运行应用程序时,我得到:

0 投票
1 回答
1650 浏览

javascript - 如何格式化 KeystoneJS 中的数字字段?

它是我要格式化的属性“referenceId”。这是我的模型代码:

有没有办法在模型中声明格式?我似乎无法理解这部分的文档。

这是一个带有逗号的字段图像,我想去掉它,因为这是一个参考 id,而不是那种值。

在此处输入图像描述

0 投票
1 回答
1763 浏览

node.js - 如何对 keystonejs 模型进行单元测试?

有什么方法可以为 keystonejs 运行测试,它也命中测试或真正的 mongodb 实例?

如果类似于 Django 的做法,那就太好了。

0 投票
2 回答
4753 浏览

javascript - 在 Jade 中调用每个函数

我正在尝试在 Jade 模板中实现 Google 地图。使用 KeystoneJS 作为 CMS,我有许多“个人资料”(基本上是带有地址的人),我想将它们作为标记添加到地图中。

地图显示正确,但是当我添加“每个”代码块时,出现错误“无法读取未定义的属性 'maps'”。

如何在 Jade 中添加一段在“每个”上执行的 js 代码?

0 投票
1 回答
1138 浏览

node.js - 在 KeystoneJS 中使用 S3File 处理图像

我想知道这是否可能,以及将 S3File 用作 KeystoneJS 中的图像字段需要付出多少努力。我的测试表明,虽然您确实可以将图像上传到 S3File,但管理界面将其视为任意文件。我最想念的是 Types.CloudinaryImage 提供的预览功能。

自动生成的管理界面是否易于扩展,而不是丑陋的黑客?还是因为它已经为你做了这么多的简单事实,所以它应该保持不变?

0 投票
0 回答
228 浏览

node.js - 基于属性在 KeystoneJS admin 中显示相同的模型两次

我正在开发一个测验后端和管理工具,并认为 KeystoneJS 非常适合此目的。我的一个想法是有一个问题类别类,它可以与自己作为孩子/父母有关系。这样我就可以为顶级类别和子类别重用同一个类。

虽然我似乎能够配置基本关系本身,但我将如何在一个页面上显示没有子类别的类别,而在另一个页面上显示子类别?更具体地说,我想要一个显示“类别”的管理页面和另一个显示“子类别”的管理页面。

或者,有更好的方法吗?我可以使用某种我不知道的树视图吗?还是完全不同的东西?只要我得到一个支持子类别的干净且易于维护的类别系统,我愿意接受建议。

这是我的 QuestionCategory 的简化版本:

http://pastie.org/private/atmlggv3wixz78mioyn6q

0 投票
1 回答
4973 浏览

node.js - 如何在 Keystone.js 数据库 ODM 中创建字符串数组?

如何在 Keystone.js 数据库 ODM 中创建字符串数组?我必须创建具有单个字段的新模型并many:true仅与他建立关系吗?

0 投票
1 回答
2709 浏览

node.js - async.series() continues to execute next functions despite errors

I'm using the async.series() control flow from caolan's async module. U nlike the doc's explanation that it should excute all functions in sequence, one after the other and stop when one calls its callback with an error; mine actually calls the main callback if one of the functions gets an erro but then happily continues to execute the rest of the functions in sequence.

For example, when I purposely enter the wrong password confirm value, it throws an error, executes the callback and return next(); and then just continues, even saving the user in the db. Obviously that was not the intended result.

Anyone got an idea what I'm doing wrong here?

0 投票
1 回答
1301 浏览

node.js - 文件上传后的node.js keystoneJS渲染视图

我正在使用keystone.js,它使用express.js 和jade,以及pdf-extract npm 模块。

我正在尝试设置一个上传表单,该表单提取 PDF 并在 keystone.js 的视图中呈现文本。

我无法在 pdf-extract 处理器完成事件上呈现视图。看起来我有递归。我有这条路线,upload.js

这会从 pdf-extract 中输出大约两打关于未以递归方式找到的上传文件的错误。

如果我这样做:

我将提取的 pdf 文本直接发送到浏览器,而没有“上传”视图。我正在尝试获取该输出并将其发送到“上传”视图。