其他分享
首页 > 其他分享> > 利用Netlify/Vercel和Digitalpress搭建免费Ghost静态博客

利用Netlify/Vercel和Digitalpress搭建免费Ghost静态博客

作者:互联网

第一步

先去https://www.digitalpress.blog/申请一个免费的Ghost博客。

当然你可以用自己的主机,或者digitalocean免费的学生包。只要是Ghost就可以。

第二步

注册Netlify或者Vercel(两个都可以,自己挑选,我自己测试Vercel链接更快,但是点进文章图片会重新加载)

自行测试:

https://rhi-maker-vercel.vercel.app

https://adoring-perlman-e8a47a.netlify.app/

登录你的GitHub

打开https://github.com/styxlab/next-cms-ghost(更多的模板去https://jamstackthemes.dev/查看)

下滑到这个地方

 如果你用Vercel就点蓝色,如果用Netlify就点绿色。

然后会提示你创建存储库,起名之类的,Vercel框架选择next,一步一步往下点。

第三步

登录你在Digitalpress创建的博客,到后台Integrations选项

Add custom integration,输入名字

第四步

Netlify:

Site settings-Build&deploy-Build hooks创建一个钩子

Vercel:

点开项目,Setting-Git-Deploy Hooks创建一个钩子

第五步

打开github,选择第二步里创建好的存储库,在根目录新建一个文件

名字为.env.local

内容

CMS_GHOST_API_URL=博客里Integrations的API URL
CMS_GHOST_API_KEY=博客里Integrations的Content API key

第六步

博客里新建的Integrations中Add webhook。

事件选择Site changed (rebuild)

把你在Vercel或者Netlify创建的钩子网址填进去

大功告成

这时你在博客写的东西就会自动同步到Vercel或者Netlify中。

写了以后先别急,需要等一会才能同步过去。

补充

vercel的图片会出现

400: BAD_REQUESTCode: INVALID_IMAGE_OPTIMIZE_REQUEST的情况

打开github存储库中的next.config.js

然后把图片的域名填进去,比如digitalpress的图片填

digitalpress.fra1.cdn.digitaloceanspaces.com

总之你的图片存在哪,就把那个地址填进去

标签:Ghost,Digitalpress,Netlify,Integrations,博客,API,https,Vercel
来源: https://www.cnblogs.com/RhiTake/p/15111031.html