问题标签 [directus]

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 投票
0 回答
75 浏览

directus - 使用无头 CMS 内容编辑管理架构更改

我在一个涉及用户与内容繁重的域实体交互的应用程序上工作。我正在探索使用无头 CMS 来管理我们产品团队中的内容编辑。我特别关注 Directus,因为它承诺简单地“包装”应用程序数据库。在一个领域模型不变的世界中,内容编辑器针对生产数据库工作,CMS 工作流功能管理内容的“发布”,即将发布前的草稿设置为已发布。但是,应用程序行为更改可能包括对模式的重大更改。在新功能发布之前对修改后的域实体进行内容编辑需要将架构更改部署到预发布数据库。现在所有内容编辑都必须在那里进行,并且必须在发布时以某种方式将内容运送到迁移的生产数据库。想知道是否有一些好的做法来处理这个问题。

0 投票
1 回答
906 浏览

content-management-system - 如何在 Directus 7 中创建页面扩展

我有一个可用的 Directus CMS 环境,并希望在其中包含一些自定义页面。根据文档!,我“可以为自定义仪表板、报告、销售点系统或其他任何东西构建页面模块”。

CMS 是从 directus 下载的,安装在 localhost 中,然后通过 FTP 移动到服务器,因为我的客户端不允许终端访问。

我已经尝试过来自https://github.com/directus/extension-toolkit的样板,用它创建了一个 vue 页面,运行 npm 来转换它,但现在我不知道把它放在哪里。如果我把它放到 public > extensions > custom > pages (我把整个创建的文件夹放在这里),它不会显示在任何地方,我真的找不到任何教程或帮助。甚至在文档中也没有。

0 投票
1 回答
223 浏览

reactjs - 如何用 GatsbyJS 响应式图像替换 HTML 图像?

我正在使用Directus 7 源从 GatsbyJS 中的 Directus CMS 查询数据,如下所示:

我的问题是它body实际上是带有指向我的 Directus 服务器的图像标签的原始 HTML。这通常很好,但是这些图像非常大,即使通过 WiFi 也需要相当长的时间来加载。有没有办法<img>在构建时用 Gatsby 响应图像替换这些标签?

0 投票
2 回答
56 浏览

directus - 无法在 Directus 文件库 UI 中编辑文件持续时间

我们使用的是 Directus 7。我们注意到,当通过文件库 UI 上传视频时,未设置持续时间(视频为 MP4)。

之后也无法对其进行编辑。编辑视频的唯一方法似乎是直接通过数据库。我们缺少一些设置吗?

截屏:

截屏

0 投票
2 回答
2132 浏览

php - Directus 无法安装在共享主机上

我正在尝试设置 Directus。

我刚刚按照文档中描述的指南执行了全新的安装。但是,一旦我登录,就会出现以下错误:“服务器错误 - 此实例的服务器或数据库有问题。”

一个 UI 应该是这样的消息:“没有集合设置 - 似乎还没有任何集合设置”

安装在带有 WAMP 的 localhost 上运行良好,因此我怀疑共享主机或数据库上的某些内容配置错误。

根据控制台,许多资源无法访问:

  • 404:/_/users/me?fields=last_page:1
  • 401:/interfaces:1
  • 401:/layouts:1
  • 401:/pages:1
  • 403:/_/collections:1
  • 403:/_/settings:1
  • 401:(API root)
  • 403:/_/collection_preset...
  • 403:/_/users?field...
  • 403:/_/relations?limit=1

MySQL版本(5.7)和PHP版本(7.3)满足Directus的要求...

我真的不知道要寻找什么来诊断与共享主机的任何兼容性问题......


编辑

这是日志(没有堆栈):

0 投票
1 回答
1158 浏览

javascript - 如何使用 Directus Javascript SDK 进行条件过滤?

问题

我无法更改调用中的默认AND运算符,如directus api 文档中所述:curl

https://docs.directus.io/api/reference.html#filtering

问题

如何启用OR操作员以便根据不同的条件进行过滤,如下面的代码?

代码

因此,注释掉代码是一个不同的标准,应该能够使用or运算符匹配插入的文本。相反,它目前在 curl 输出 api 调用中使用AND运算符。

将不胜感激任何类型的帮助!

0 投票
0 回答
308 浏览

windows - 使用 docker 安装 directus 7

我在 Windows 机器上使用 docker 安装 directus 7,但无法启动 directus。当我发出命令时: docker restart “Container ID”。

我尝试了这个命令: docker restart "Container ID",图像在几秒钟后开始和停止。只有一个图像保持启动状态。

结果:

-容器:96a185f982e8 directus/core:7-apache 5da264ce559b directus/core:7-apache af673c439a57 directus/core:7-apache 24c1912c5536 directus/base:7-api-apache 607b8725e3e2 directus/base:7-app-node

- 容器状态:退出 (1) 50 秒前 退出 (1) 31 秒前 退出 (1) 17 秒前 退出 (1) 5 秒前 Up 19 hours

docker 重启容器后的结果

0 投票
0 回答
112 浏览

directus - docker中的Directus 7添加用户

我已经在 docker-compose 中安装了 Directus 7,如此处所述Directus 7 in docker

但命令

只是挂起,直到我按 CTRL+C。

谁可以帮助如何添加用户?

0 投票
1 回答
309 浏览

vue.js - 我在使用 Gridsome 和 Directus 显示子页面时遇到问题

谢谢阅读!

我正在尝试在我的 Gridsome Directus 项目中显示子页面。

我在模板目录中有一个 Shop.vue 模板。

我正在使用@pienter/gridsome-source-directus并尝试过 gridsome-source-directus。

下面的代码是我添加的。到目前为止,我在网上找不到任何可以帮助解决问题的东西,而且我在文档中也没有看到任何可以帮助我的东西。

一些gridsome.config.js

0 投票
1 回答
140 浏览

directus - 动作挂钩:item.create 不传递数据

我的应用程序中的“订阅者”集合上有三个操作挂钩:

和以下过滤器挂钩:

除动作钩子外的所有钩子都item.create.subscribers按预期工作。这是我在浏览器控制台中遇到的错误:

如果我将函数 arg 更改为function ($data), $datais null