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

node.js - 在 keystone 管理 UI 中调整图像大小

我是梯形的新手。我想在管理 UI 中调整图像大小。我为此使用 CloudinaryImage。这是我的代码

keystone.js

模型

之后我重新启动我的服务器。我收到此错误。

有什么办法可以调整图片大小。

0 投票
0 回答
212 浏览

javascript - 使用 Keystone.js 向登录用户添加静态页面

我是 node 和 keystone 的新手,所以如果这是一个菜鸟问题,请多多包涵。

我正在尝试向 keystone 管理面板添加一个静态页面,这样当用户登录时,他们才能访问静态页面(它将包含一个谷歌分析 API,以便用户可以从网站跟踪他们的报告) . 我在为未登录的用户创建静态页面时没有遇到任何问题,但我找不到登录的导航结构嵌套在我的应用程序中的位置或如何设置视图以便只有登录的用户才能看到它.

0 投票
1 回答
1006 浏览

node.js - 如何在 KeystoneJS 中上传 S3 文件

我有一个名为 style 的项目,它有 2 个属性,一个具有原始 css 文本,另一个具有S3File

我想用 css 文本的内容更新S3File 。

cssFile 属性是未定义的,我明白,但我怎么能创建一个新文件并将其分配给这个属性,并上传文件?

0 投票
2 回答
453 浏览

node.js - 玉中的绝对链接

我正在运行 keystonejs (Nodejs + expressjs + jam),并尝试将绝对链接添加到我的页面。我添加的每个链接都是一个相对链接,并且总是路由到我的网站。下面,post.url 的值为“www.google.com”:

一个(href=post.url,目标='')

结果是 -> localhost:8080//www.google.com

我目前找到的唯一解决方案是在前面添加“http://”:a(href="http://"+post.url, target='')

可行,创建链接http://www.google.com。这是一个糟糕的解决方案,因为带有 h​​ttps 的页面不起作用。

0 投票
1 回答
296 浏览

javascript - Issues Integrating ACE Editor with Keystonejs App

It says here(http://ace.c9.io/#nav=embedding) just copy one of src* subdirectories somewhere into your project I have put it in mykeystoneapp/public/js(my default home is mykeystoneapp/public)

Here are the errors I get:

1.Uncaught TypeError: $.cookie is not a function(ui.js:8)

2.Uncaught Error: Missed anonymous define() module: function …(require.js:141) http://requirejs.org/docs/errors.html#mismatch

Here is my Jade code:

Secondly if I put debugger in EventEmitter(https://github.com/ajaxorg/ace-builds/blob/master/src/ace.js#L3300) I can see it’s properly reaching EventEmitter._dispatchEvent with eventName=‘changeMode’ but it returns without any operation as there are no !listeners or defaultHandler

0 投票
0 回答
70 浏览

javascript - 显示来自查询的第一个帖子

从这个查询:

我正在尝试在我的翡翠模板中显示最新的帖子,如下所示:

但它是空的,谁能解释我怎么能做到这一点?

非常感谢

从我的 mongoDB 编辑转储,不确定如何显示我的数据中的内容:

这就是我在视图中循环数据的方式:

0 投票
1 回答
81 浏览

mongodb - 面向非技术人员的 MongoDB 内容管理 Web 应用程序

当我团队中的非技术人员想要将一些数据添加到数据库(MongoDB)中时,他们会叫我使用mongoimport. 虽然他们应该自己做这些事情。

所以我正在寻找一个没有mongodb或其他技术背景的人可以在MongoDB中查询、添加、删除、编辑数据的Web应用程序。

Web 应用程序的管理员应该创建普通用户。普通用户可以操作数据库中的数据,但不能进行管理操作。

这应该是网站的常见任务。但是对于这个要求似乎没有简单的解决方案。

我试过KeystoneJS。但是有2个问题。

  1. 它的模式不支持没有 ref 的嵌套数组。例如,一个人可能有很多工作。但是我必须创建一个新的集合“工作”,并使用 ref 将多个工作与一个人联系起来: jobs: { type: Types.Relationship, ref: 'Jobs' , many: true},. 但是,我不想建立一个新的集合,我想要的是:

    /li>
  2. 它的用户角色系统开箱即用非常弱。选中“可以访问 keystone”时,用户可以做任何事情,否则什么也做不了。

有什么建议吗?

0 投票
0 回答
379 浏览

i18next - 如何在 KeystoneJS 中使用 i18next

我希望能够在 KeystoneJS 中翻译模型的标签。

使用 i18next 和 keystone 的最佳策略是什么?

0 投票
2 回答
646 浏览

apache - 使用 htaccess 将 keystone 应用程序重定向到子目录

我是 htaccess 的新手。我正在使用 Keystone.js,我使用它开发了一个正在侦听端口 3000 的博客。像这样:

现在一切都很好。但我想要的是我的博客应该在这个 url 上运行:

如何在我提供“ https://localhost/blog ”的情况下实现这种情况,它应该像“ https://localhost:3000 ”一样工作。在这种情况下,URL 将保持不变:https://localhost/blog

另外,我还希望当用户访问此 url:“ https://localhost:3000 ”时,它应该重定向到:“ https://localhost/blog ”。

我怎样才能实现这种情况?我想要的只是从 URL 中隐藏一个端口。

我已经尝试了很多事情来解决,但它不适合我。像这样的东西:

好的,现在这个关于代码的代码非常适合主页,即:https://localhost/blog,因为我在 htaccess 中为它添加了一条规则。但问题是我的博客中的所有链接、图像和包含的文件都已损坏。

现在我为这个问题使用了基本标签。但它将我的链接转换为这种格式:

我认为http://localhost:3000/作为我页面标题中的基本标记。如您所见,3000 端口再次出现在我不想显示的 url 中。它应该是:

0 投票
1 回答
3315 浏览

node.js - 如何从管理部分在 keystone.js 中创建页面

我是 node.js 和 keystone 的新手。我想创建一个名为 pages 的新模型,它与 keystone 默认的 post 相同。

我创建的新模型代码为

然后我为页面创建了一条路线

还创建了中间件

这就是我为创建模型所做的一切......让我知道我错过了什么。当我通过以下代码从 pages.jade 文件中调用它时:

这告诉我什么。即使没有显示任何错误。任何帮助将不胜感激。