小编tal*_*ves的帖子

如何使用NetlifyCMS和Gatsby将子弹显示在graphql中?

在站点上添加netlify cms时,如何将子弹显示在graphql中?我有一个博客文章集,除了子弹外,所有内容都显示出来:

backend:
  name: git-gateway
  branch: master # Branch to update (optional; defaults to master)

media_folder: static/images
public_folder: /images

collections:
  - name: "blog"
  label: "Blog"
  folder: "content/blogPost"
  create: true
  slug: "{{year}}-{{month}}-{{day}}-{{slug}}"
  fields: # The fields for each document, usually in front matter
    - { label: "Layout", name: "layout", widget: "hidden", default: "blog" }
    - { label: "Title", name: "title", widget: "string" }
    - { label: "Publish Date", name: "date", widget: "datetime" }
    - { label: "Featured Image", name: "thumbnail", widget: …
Run Code Online (Sandbox Code Playgroud)

gatsby netlify netlify-cms

3
推荐指数
1
解决办法
475
查看次数

使用Netlify CMS在Hugo数据文件中收集

我正试着用Hugo ssg使用Netlify CMS.

我用:

netlify-cms@1.0
hugo@0.29
Run Code Online (Sandbox Code Playgroud)

我有一个简单的netlify-cms config.yml,有两个集合:帖子和作者.

  backend:
    name: github
    repo: sebhewelt/atlas
    branch: master

  display_url: https://mypage.com
  publish_mode: editorial_workflow  
  media_folder: "static/uploads"
  public_folder: "/uploads"
  collections:

    - label: "Posts"
      name: "post"
      folder: "content"
      create: true
      slug: "{{year}}-{{month}}-{{day}}-{{slug}}"
      fields:
        - { label: "Title", name: "title", widget: "string" }
        - { label: "Publish Date", name: "date", widget: "datetime" , format: "YYYY-MM-DD hh:mma"}
        - { label: "Body", name: "body", widget: "markdown" }


    - label: "Authors"
      name: "author"
      folder: "data"
      create: true
      fields:
        - {label: "Name", …
Run Code Online (Sandbox Code Playgroud)

netlify netlify-cms

2
推荐指数
1
解决办法
948
查看次数

Gatsby CMS - 无法从/.netlify/identity加载设置

我在ubuntu 16.04盒子上安装了gastby 2

gatsby new netlifycms2 https://github.com/netlify-templates/gatsby-starter-netlify-cms 
Run Code Online (Sandbox Code Playgroud)

没有错误.

但是,当我访问/ admin并单击使用netlify登录时,我收到消息

无法从/.netlify/identity加载设置

我假设我需要这个文件,但没有找到任何有关如何安装它的说明.

我手动在static/admin/.netlify/identity中添加了一个空白身份文件,然后运行gatsby build和gatsby serve但是错误消息仍然存在

我已经完成了一些关于身份验证的阅读,并对这个博客提供了后端建议:

"一旦启用身份服务,GoTrue微服务的托管版本允许您在/.netlify/identity下为任何Netlify站点添加用户注册和管理."

我注意到gotrue cms.js安装在admin目录和其他一些目录中

./public/admin/cms.js
./node_modules/netlify-cms/dist/cms.js
./node_modules/gatsby-plugin-netlify-cms/cms.js
./src/cms/cms.js
Run Code Online (Sandbox Code Playgroud)

netlify identity插件是否存在此文件未创建的错误?

 System:
    OS: Linux 4.4 Ubuntu 16.04.5 LTS (Xenial Xerus)
    CPU: x64 Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz
    Shell: 4.3.48 - /bin/bash
  Binaries:
    Node: 10.10.0 - /usr/bin/node
    Yarn: 1.9.4 - /usr/bin/yarn
    npm: 6.4.1 - /usr/bin/npm
  npmPackages:
    gatsby: ^2.0.0 => 2.0.1 
    gatsby-plugin-netlify: ^2.0.0 => …
Run Code Online (Sandbox Code Playgroud)

gatsby netlify netlify-cms

1
推荐指数
1
解决办法
1532
查看次数

有什么办法可以为单个存储库和多个站点提供通用的 netlify.toml 文件吗?

我正在寻找一种方法来定义 netlify 上的两个站点构建,它们来自同一个存储库,使用单个 common netlify.toml. 可以这样做吗?

我有一个名为hugo-dream-plus的 GitHub 存储库,我在 netlify 上配置了两个网站构建,即dream-plus-postsdream-plus-cards。这两个构建共享相同的环境变量和大部分配置,除了构建命令:

hugo --config cards.toml     #For dream-plus-cards
hugo --config posts.toml     #For dream-plus-posts
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种方法可以让我创建一个通用netlify.toml文件,因为这两个站点的两个版本的存储库都是相同的。

我已经使用Web UI来单独配置每个构建,但是修改每个构建都相当麻烦,这就是为什么我更喜欢上面的场景。

我计划做的是在两个构建之间共享所有配置,除了构建命令之外,该命令将单独定义,如上所示。

hugo netlify

1
推荐指数
1
解决办法
1562
查看次数

在 netlify 中部署 React 应用程序时出现问题

  • 我正在尝试在 netlify 中部署 React 应用程序,如媒体链接所述:https://link.medium.com/nw9ZCh0lrV
  • 所以我使用 Express 服务器来定义构建脚本并在生产模式下设置应用程序
  • 构建脚本在本地计算机中创建并上传到 netlify 站点
  • 显示部署成功的消息
  • 单击 URL 链接时,它会将构建脚本的 GET 请求状态显示为 404
  • netlify URL 链接:https://nostalgic-euclid-4f95ab.netlify.com
  • 你们能帮我看看我的建议有误吗
  • 下面附有应用程序屏幕截图 - 提供下面的代码片段:

服务器.js

const express = require('express');
const favicon = require('express-favicon');
const app = express();

app.use(favicon(__dirname + '/build/favicon.ico'));
app.use(express.static(__dirname));
app.use(express.static(path.join(__dirname,'build')));
app.get('/*', function (req, res) {
    res.sendFile(path.join(__dirname, 'build', 'index.html'));
});
Run Code Online (Sandbox Code Playgroud)

包.json

"scripts" : {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述
在此输入图像描述

javascript npm reactjs netlify create-react-app

1
推荐指数
1
解决办法
2444
查看次数