问题标签 [strapi]
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.
graphql - Gatsby:graphql 查询中的 gatsby-source-graphql 和 gatsby-plugin-sharp
我正在使用 Gatsby v. 2.0.2。作为一个无头 CMS,我正在使用 Strapi。我正在尝试对从 Strapi 上传的图片使用 gatsby-image、gatsby-plugin-sharp(图像处理)。
我的文件夹结构是:
类似于 Gatsby-source-wordpress 我想像这样使用 graphql 查询图像:
如果我使用exports.onCreateNode,我只会得到父节点“api”。如何获取图像 URL 以便可以使用 createRemoteFileNode?
我是否需要编写exports.createPages,graphql 查询api-node,然后使用createNode 或createNodeField 创建节点?
我曾尝试使用 Gatsby-source-strapi,但同样的问题无法到达 Gatsby-transformer-sharp。
reactjs - 使用来自 CMS 的语法高亮呈现代码
我在前端使用无头 CMS(Strapi)和 React。我想使用 PrismJS(或任何东西)突出显示代码块。
在我的渲染()中:
用标签包裹的<pre>
代码是我正在尝试做的一个例子。
问题是,由于我使用的是 Strapi CMS,PrismJS 无法识别代码块。这是它的渲染方式:
顶部是直接写在我的组件中的代码,而底部是从 CMS 返回的。在 CMS 的所见即所得中,我有以下内容<pre><code class="language-css">p { color: red }</code></pre>
有没有办法可以用文本和代码编写内容并正确突出显示代码?
这似乎是一个类似的问题:React : Rendering a syntax highlighting code block
node.js - 无法从strapi连接到atlas mongo db
我正在使用strapi和Mongo DB。我能够连接到 mlab Mongo DB,但不能连接到 atlas 集群的 Mongo DB。我在strapi config中使用以下配置:
更新 它按预期工作,集群的拼写不匹配。对于其中一个集群,有大写字母。
strapi - Strapi - 无法“添加内容类型”
当我点击时,我在 url http://localhost:1337/admin/plugins/content-type-builder/#create::contentType::baseSettings 处只有空白页面
我使用的是 v3.0.0-alpha.14.3 版本.
节点版本 v8.12.0
NPM 版本 6.4.1
我使用 MongoDB。我在 Chrome 控制台中有这个错误
strapi - 如何用strapi纠正nginx conf
这是什么问题nginx.conf
?我不得不改变某个地方但仍然无法工作..
koa - Strapi - 限制用户只获取与他相关的数据
通常,登录用户会获得一个内容类型的所有条目。
我创建了一个“片段”内容类型(_id,name,content,users<<->>snippets)
<<->>
表示“拥有并属于许多”的关系。
我创建了一些测试用户并提出请求:
curl -H 'Authorization: Bearer eyJ...' http://localhost:1337/snippets/
主要问题:经过身份验证的用户应该只看到分配给他的条目。相反,登录用户会获得所有片段,这很糟糕。
如何修改fetchAll(ctx.query);
查询以考虑到这一点,以便它fetchAll(ctx.state.user.id);
在/
-route-> find
-method 处执行类似操作?
基本的查找方法在这里:
子问题:当我进行承载令牌身份验证时,strapi 甚至知道哪个用户登录了吗?
iis-8.5 - 如何使用 iisnode 在 IIS 中运行 Strapi JS API?
我正在尝试使用 iisnode 在 IIS 8.5 中运行 Strapi JS REST API ( strapi.io )。但我一直遇到如下 HTTP 状态 500 错误。
- 该
IIS_IUSRS
组对目录有写权限(iisnode需要); - 我使用 dotenv (.env) 文件来指定
production
环境变量; - 当我通过执行它在服务器上独立运行它时,
node server.js
它工作正常。但不是当我通过 IIS Web 应用程序运行它时。
有没有人有一些技巧可以让这个工作?任何已知的警告?
strapi - Strapi + knex 执行复杂的查询
如何让 knex 对象在我的 Strapi 服务中执行自定义或复杂查询?
我的 Strapi 版本已安装strapi-hook-knex
,strapi-hook-bookshelf
但当我运行qb.raw
它时,它是一个未定义的对象。
这是运行这样的查询:
strapi - 与模型相关的strapi POST文件到/上传失败
使用以下 JSON 数据和足够的上传权限对http://localhost:1337/upload进行POST 。
上传的文件与模型“产品”的现有实体相关
但在strapi错误日志中出现以下错误失败:
TypeError:无法解构
refId
“未定义”或“空”的属性。
并带有 500“内部服务器错误”响应。
有什么帮助吗?
node.js - React Native 的后端堆栈
考虑在 react native 中创建一个 APP,它执行以下操作:
- 最少的社交媒体,带提要、图片、评论、喜欢、个人资料等。
- 在地图上重新渲染数据库中的位置
- 将这些位置存储在数据库中以进行快速查询
- 从更新数据库的第三方来源进行 API 调用,然后数据库更新地图。
- 消息/群聊
- 搜索数据库
- 安全的
- 处理付款
- 验证
我一直在环顾四周,那里有很多我不知道从哪里开始的信息。还有nodes.js、express、hapi、straps、django……
请你们提供一些堆栈建议和原因吗?