之前的博客搭建记录
date
Jan 1, 2019
URL
slug
build-blog
status
Published
tags
blog搭建
summary
老文章迁移
type
Post
为什么用notion
因为自己实在是太懒了。markdown还要再找图床放图片,太不方便,印象笔记的app又有点难用,挺喜欢notion这个风格的,省去了图片放哪这一麻烦,就想为啥不能用这玩意直接写博客。然后发现还真有大神已经造好了轮子,傻瓜式搭建,还是有一点点小坑让我卡了一会,不过还是一个小时就完成了。记录一下搭建步骤
部署
点击下面的链接,通过github登录 ,就能自动fork到自己的github仓库
打开下面这个链接,
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fd622db77-b7f7-4a9f-b93b-4751aae366a7%2FUntitled.png?table=block&id=15b14061-56ad-4ea2-bfc4-828edb665ead&cache=v2)
拷贝到自己的workspace,然后给它开放权限 要确保它是公开访问
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F3327078c-b299-460d-aaef-0547797458aa%2FUntitled.png?table=block&id=9b73f935-f690-4652-abf0-8d85982f4328&cache=v2)
设置
然后找到github仓库里的 gatsby-config.js
module.exports = {
plugins: [
{
resolve: `gatsby-theme-gine-blog`,
options: {
configTable: "这个链接改为模板页面中 SiteConfig 表格的 URL"
}
},
{
resolve: `gatsby-source-notion-database`,
options: {
configTable: "这个链接改为模板页面中 SourceConfig 表格的 URL"
}
}
],
}
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fdc3bd625-8c36-4b68-9f46-60f427a0241e%2FUntitled.png?table=block&id=6a808b13-4570-4c28-85c2-49ad0b6d2dad&cache=v2)
这两个地址就是你打开箭头指向的项的url 遇见的坑也就在这。这里并不能直接填带用户名的
需要把用户名去掉只保留前后 ,比如
就应该改成
然后在网站设置页面修改相应的值就完事了 推荐先改下面的 再修改上面的界面 可以少build一次。。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F6839243c-c597-4ab4-a46e-4b9306c3dd39%2FUntitled.png?table=block&id=2375bd9a-aa93-473c-8031-dbdb80857581&cache=v2)
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F82562762-8c55-41db-97d7-b4eb414c9c16%2FUntitled.png?table=block&id=05dad000-73d1-4da9-af0d-defa6397db61&cache=v2)
好多设置都可以在这个site settings里面设置,其实也没啥改的,可以给自己改一个个性域名
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fb9086778-a777-49c3-8d31-126572d03c2d%2FUntitled.png?table=block&id=2aa67391-e1f0-4b31-a9a3-1880ea196af4&cache=v2)
添加自己的域名 新加一个CNAME记录指向你上面申请的那个个性域名就OK
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F17cb9949-7e53-4c68-aedb-4bd08bf8bca8%2FUntitled.png?table=block&id=f906819d-506f-4ca7-8097-94c1c677529d&cache=v2)
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F46cfe678-f01d-4000-b548-ed968e08290a%2FUntitled.png?table=block&id=9b1c0e6a-ed8a-4185-9c9e-ff5ceba1a859&cache=v2)
cname以后还要在这添加 要不然跳转不过来。
发布自己的文章
在 Source Table - posts 表格中添加新文章,写作然后将 status 字段设置为 published ,发布状态的文章都需要设置公布时间,public_data 需要自己手工设置,否则会构建失败。
在 Netlify 中重新构建博客,构建完毕后即可看到自己新发布的文章。如果你不想进入 Netlify 网站点击部署。可以通过 build hook 触发构建。 Netlify 提供了 build hook,配置 hook 后,向给定的地址发送请求,即可触发站点构建。
iOS 上通过捷径发送 build 请求
Android 上可以通过 IFTTT发送 build 请求
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F99231cec-07be-4cb0-817d-6c01e5926ab2%2FUntitled.png?table=block&id=6431bbc8-3efb-40da-9d12-fb7df7bfe45f&cache=v2)
发一篇文章要build一下。
申请一个hook,写完发送一次post请求,在电脑上我就用alias简单实用一下
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F5246c2a7-f582-48a0-b5ec-b0c31d85dfc4%2FUntitled.png?table=block&id=89a61a1c-7522-4b63-b5f6-819c6e2a96bd&cache=v2)
ios可以用捷径,很简单,安卓的IFTTT也可以一键 挺简单的
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fceb8ccd0-4ec2-48d7-880c-219b8e52d5b7%2FUntitled.png?table=block&id=5fea2ed3-6be3-4242-81ce-74be210451cc&cache=v2)
设置为published才能看到嗷
在这里只是大致记录一下流程,具体还是要参考作者博客
除了在github上搭建访问有点慢,再整个cdn