问题标签 [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.
node.js - 在 keystone.js 中添加自定义字段类型
我正在尝试添加一个名为“admin”的隐藏字段类型,它只有创建模型项的人的用户 ID。这在本地工作正常,但由于某种原因在服务器上不起作用。这是我所做的,也许是因为我修改了 keystone/lib 中的文件?
/Models/Group.js
/node_modules/keystone/lib/fieldTypes 我添加了 admin.js
/node_modules/keystone/lib/fieldTypes/index.js
添加了这个:
/node_modules/keystone/模板/字段/管理员
添加了 form.jade 和 initial.jade 模板
content-management-system - 在默认 Keystone JS 中发布类别
过去一周我一直在尝试使用 Keystone CMS,我意识到如果您使用在帖子类别部分创建的类别标记您的帖子,您将收到以下错误:
任何想法为什么?
node.js - 将项目名称添加到 keystone.js 中的关系字段
有没有人有一个在 keystonejs 中为关系字段添加名称的好例子?现在它只保存一个 id,所以如果我需要在翡翠模板中显示该字段名称,我还需要查询该关系模型。理想情况下是这样的:
会这样保存:
如果没有示例,如果有人可以引导我完成自定义关系字段类型以从关系选择菜单中存储值和 id 的最佳实践,我可能会弄清楚。该站点将在每个集合中包含 1000 多个文档,因此我现在需要关注性能和最佳实践。
node.js - 按 id 过滤 KeystoneJS 关系
我正在尝试为Contest
集合编写 KeystoneJS (Mongoose) 模型。这些是我的实际模型的简化版本:
比赛
入口
如您所见,我正在尝试过滤winner
关系以仅显示参与本次比赛的条目。但是我无法在比赛中做到这一点,id
所以_id
我只是创建了一个新的虚拟字段awards.idContest
,其中充满:
我怎样才能完成相同但没有额外的字段?就像是:
node.js - 生产环境中的 KeystoneJS
我有我的应用程序存储,appdir/app/
然后appdir/bin
我有我的 keystone 应用程序的启动和停止文件。
为了让 keystone 在我的服务器上工作,它必须监听一个端口号,所以我试图在我的文件中设置端口 env 变量,并且我试图在我的开始文件中进行。这是我所拥有的:
它可以正常工作,但不能使用指定的端口号。我在这里忽略了什么还是我走错了路线?
node.js - Cloudinary 配置无效
我是 keystone 的新手,我正在尝试部署一个简单的网站模板来熟悉这项技术,我已经下载了所有必要的模块并创建了一个 keystone.js 文件和 package.json 文件,其中包含所有依赖项。但是,当我尝试在终端中运行 keystone.js 时,我得到以下信息:
我已经使用 cloudinary 设置了一个帐户并使用 npm install 来确保它已安装在系统中,但它显然找不到配置。我假设有一个简单的解决方案,我只需将我的配置字段放在代码的正确位置,但我似乎找不到任何关于在哪里插入我的帐户详细信息的说明。任何帮助将不胜感激,如果我遗漏了任何重要代码,请告诉我。
keystone.js:
包.json
node.js - Keystone.js 管理 UI - 表单中没有字段
我创建了这样一个模型:
我希望它会生成一个对象列表和一个创建这些对象的表单。但是表单没有字段。
我究竟做错了什么?或者我还应该怎么做才能获得包含所有字段的表格?
node.js - keystone.js API 和云图像上传
我有一个 keystone 安装,主要用作前端移动应用程序的 API 资源。当我用手机拍照时,我想将照片保存到云服务。照片作为 base64 字符串发送到服务器。我可以使用一些 keystone api 在 cloudinary 服务上上传图像,还是必须使用 cloudinary 模块方法来完成并手动将数据插入数据库?
node.js - KeystoneJS 自定义内容类型
我在我最近的项目中使用 keystone js cms,这是我第一次使用任何类型的 cms。所以,我需要在网站上制作自定义内容/帖子类型,以便任何没有编码经验的人都可以编辑它们,例如网站标题/网站信息页面等。
我一直在尝试用谷歌搜索它的文档和 tuts,但我没有找到任何东西,我想我误解了一些东西。
希望你明白我的意思。
linux - 安装 keystone.js
我在 Linux 上安装keystone.js时遇到问题。由于我对 Linux 很陌生,因此不太确定问题出在哪里。这是我尝试使用安装 keystone 时的输出npm install -g generator-keystone
我用这个答案解决了一些问题:npm throws error without sudo 但仍然收到这些错误:
有任何想法吗?
谢谢