所以,我有一个GatsbyJS网站。我需要澄清如何继续。
所以我想做什么: 使用Contentful作为我的CMS,使用GatsbyJS创建博客。每次我在Contentful上添加内容时,我的网站都会查询Contentful中的数据并在网站上更新。
所以我被困在哪里: 我不确定如何接近最后一部分。我运行了gatsby build,它出现了我已成功部署在我的服务器上的生产html文件,它可以与Contentful上的当前条目一起使用。
但是,这与我想要的不同,因为我在Contentful上有新的条目,我希望它能在我的网站上更新。
每次我在Contentful上创建新条目时,我都有办法更新我的网站。或者我每次创建新条目时都必须进行构建。
谢谢!
答案 0 :(得分:0)
解决方法是设置web hooks。您可以在Contentful中定义这些内容,当某些内容发布时,将对您定义的服务器发出内容请求。
我不确定Digital Ocean提供什么,但是当您有CI服务器/服务(Travis,Circle)时,它会在收到挂钩后用新数据重新构建您的站点。 :)