使用Gatsby和Ghost搭建静态博客系统
安装Gatsby前端
首先用git获取源码
gatsby new gatsby-starter-ghost https://github.com/TryGhost/gatsby-starter-ghost
安装完成后启动服务
cd gatsby-starter-ghost gatsby develop
在浏览器中打开http://localhost:8000/
我们可以看到了完整的博客已经呈现了。这时候你一定很好奇我的数据在哪里如何管理?
这是由于刚刚我们git下来的gatsby使用了官方提供的博客示例数据api,我们现在找到项目根目录下.ghost.json
文件就可以看到数据接口的配置
{ "development": { "apiUrl": "https://gatsby.ghost.io", "contentApiKey": "9cc5c67c358edfdd81455149d0" }, "production": { "apiUrl": "https://gatsby.ghost.io", "contentApiKey": "9cc5c67c358edfdd81455149d0" } }
好了,接下来我们要准备本地化内容管理系统,也就是Ghost的本地部署。
安装Ghost后端
在Windows10中安装部署Ghost已经提前准备好了,Ghost的安装也非常简单,这里不做过多说明,下面重点是讲数据接口和Gatsby通信的实现。
首先打开http://localhost:2368/ghost/
登陆到ghost后台,一次点击Integrations
-> Add custom integration
系统会自动生成出Api Key,我们需要讲这里的API URL
和Content API Key
记录下来,并且将它们填入到Gatsby的根目录.ghost.json
文件中的对应参数中即可。
最后我们重启以下gatsby服务,大功告成!
为了验证数据别忘了到ghost博客中添加些新的数据。