问题标签 [headless-cms]
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.
reactjs - 用于关系内容的最佳无头 CMS?
TLDR:寻找执行以下操作的无头 CMS:
- 允许您在 UI 中为内容类型创建新的关系模型(歌曲)以创建该内容类型(帖子)
- 一流的 slug 支持通过自动 slugifying 标题
- 通过将自动登录的作者附加到内容类型来支持一流的作者
- GraphQL
我一直在努力寻找一个好的无头 CMS,而我所看到的选项以某种方式缺乏。这将是一个音乐博客,每个帖子都有一系列歌曲,每首歌曲都有一个艺术家(我希望所有这些都是相关的)。
我尝试了 Strapi 和 Prismic,两者似乎都不允许您将相关的歌曲添加到 Post,除非之前创建了歌曲。同样,您不能在没有之前创建艺术家的情况下将艺术家添加到歌曲中。这使得创建 Post 变得非常麻烦,因为要在创建 Post 之前设置所有其他内容类型。
如果您需要在创建另一种内容类型时动态创建关系数据,任何人都知道任何可以弹出模式或其他良好用户体验的好选项吗?我尝试了 GraphCMS,它让我非常接近,但似乎对我想要的其他一些东西没有一流的支持(自动 slug 生成和自动作者链接到他们创建的内容类型)。
reactjs - 运行 npx 以启动 Strapi 应用程序时,我收到与我的节点版本相关的相同错误
我只是想开始,我总是遇到同样的错误。我已经运行了以下 npx 命令来启动我的第一个 Strapi 应用程序,因为我应该这样做:
每次我收到以下错误消息时:
我实际上卸载并重新安装了节点版本 12、13 和 14.5.3 以查看它是否会修复它 - 我使用 nvm(节点版本管理器)执行此操作但无济于事......仍然收到相同的错误说明:
然后我做了一些研究,发现另一位用户所说的帮助他们的是运行 yarn create strapi-app strapi-blog --quickstart。我通过每个节点单独运行它们然后卸载它们等,实际上做了相同的过程,但从未让它工作。这是我在浏览器上遇到的错误。这是我运行 yarn create strapi-app strapi-blog --quickstart 或 npx create-strapi-app strapi-blog --quickstart 时的终端截图,因为我想显示完整的结果。这里和这里
json - 从带有无头 WP CMS 后端的 Angular2+ 获取 https://.../wp-json/wp/v2/users/me 401(未经授权)
我正在尝试做的事情:我希望能够检索当前登录的私人用户详细信息,即。当前用户的电子邮件、当前用户发布的帖子、过去的 terawallet 交易、钱包余额、用户设置,并将其显示在 wp 后端的 Angular 前端。为此,我正在使用 wp-api-angular 库
我能够实现的目标:
-从角度前端登录到各种帐户
- 创建基本帖子
- 删除帖子
- 编辑帖子
-创建令牌,我可以在开发工具的“网络”选项卡中看到它,其中包含 user_display_name、user_email 和 user_nicename
基本上我已经能够在这里复制演示内容https://github.com/wordpress-clients/wp-api-angular#wpapiusers,问题是当我尝试访问 site.com/wp-json/wp/ v2/users/me(我假设我正在寻找的所有细节都在)它返回给我一个 401 未经授权
我试图做的事情: 我已经做了几个小时了,但我找不到问题(我还是 json 新手)
-添加到 .htaccess
-添加到 /etc/apache2/sites-enabled/000-default.conf
-在 /var/www/ 中的 /etc/apache2/apache2.conf 中将权限从无更改为全部
在邮递员上它说我有一个 CORS 问题,但在 reqbin 上它通过就好了,所以我很困惑
content-management-system - 如何在 Strapi 中更新我的端点?
我正在为一个项目使用 Strapi v3.4.0。我想允许经过身份验证的用户在点击以下端点时更新他的个人信息:
现在我只是想在到达端点时控制台记录一条消息,我已按照此视频中的步骤操作:https ://www.youtube.com/watch?v=ITk-pYtOCnQ但我一直收到 403错误“禁止”。难道我做错了什么?
javascript - 网址未正确重定向到 GatsbyJs 中的特定页面
我的问题: 我试图将 Gatsby 与无头 WordPress 集成并成功地做到了。我从 WordPress 动态制作了多个菜单,并通过 GraphQL 调用这些菜单。一切似乎都很好,但是当我尝试从我的主页或任何初始页面重定向到另一个页面而不是仅仅转到那个 URL 时,它会将该 URL 附加到当前 URL 并将我重定向到 404 页面。
如您所见,它没有将我定向到附加到主页 URL 的 about-me 页面。
我的代码: MainMenu.js
Gatsby-node.js
content-management-system - 什么无头 CMS 处理分层数据?
我正在研究无头 CMS,例如。Netlify,Strapi,理智。然而,它们似乎都没有处理管理分层数据的功能。我错过了什么吗?人们可以让我知道他们如何处理上述任何 CMS 中的分层数据。
wordpress - 盖茨比问题中的 createPages ;重复和未呈现的内容
我在尝试呈现单个博客文章时遇到了一些错误。
我尝试将页面模板与 /post/{post_name} 一起使用,但出现此错误:
警告非确定性路由危险:尝试创建页面:“/blog/”,但页面“/blog”已存在这可能导致非确定性路由行为
我再次尝试使用 /blog/{post_name}。
我现在有两条路线,但我不知道如何清理;但更重要的是,在这些页面上,没有任何内容呈现,即使应该有一个 h1 的 innerhtml 设置为 node.title 并且同样是一个内容的 div。
我已将我的配置和组件上传到https://github.com/zackrosegithub/gatsby,以便您查看。
不知道如何修复
我只想看到我的内容呈现在屏幕上。
当没有呈现内容时,开发人员工具似乎无济于事,因为我找不到任何要检查的东西来尝试以另一种方式访问它。
谢谢您的帮助
strapi - 如何自定义 Strapi WYIWYG 内容编辑器?
Strapi 在其内容编辑器中使用了一个名为 Draftjs 的富文本编辑器,默认情况下它没有嵌入 HTML 片段。为了增加在帖子中嵌入 HTML 的功能,我找到了这个插件 [https://www.npmjs.com/package/html-to-draftjs]。
在文档中它提到插件的使用是这样完成的......
但是,如果有更多知识的人能告诉我如何修改后端文件以及在哪里插入上面的代码片段以使插件工作,我将不胜感激。
html - 在本地启动现有的strapi项目
如何在本地启动现有的strapi项目?
我希望能够在本地运行strapi仪表板。
我尝试使用 npm install、npm run develop 但我得到了 - npm ERR!缺少脚本:开发。
你能帮忙的话,我会很高兴!
肿瘤坏死因子
strapi - 有没有办法获得 Strapi CMS 内容类型的结构?
具有以下字段的内容类型“产品”:
string
标题int
数量string
描述double
价格
是否有 API 端点来检索“产品”内容类型的结构或架构,而不是获取值?
例如:在端点localhost:1337/products
上,响应可以是:
在哪里发送模式或表的结构而不是实际值?
如果不在 Strapi CMS 中,是否可以在 Hasura 和 Sanity 等其他无头 CMS 上实现?