@startuml
actor User
package "Typora" {
User --> Typora : 编辑 Markdown 文档
}
package "PicGo" {
Typora --> PicGo : 图片上传
}
package "GitHub" {
PicGo --> GitHub : 上传图片至 GitHub 图床
}
package "Docsify" {
Docsify --> GitHub : 获取 Markdown 文件内容
}
package "Netlify" {
Docsify --> Netlify : 部署网站
}
package "Cloudflare (Optional)" {
Netlify --> Cloudflare : 自定义域名(可选)
}
@enduml
背景
很多个人网站是在netlify上host的,通过github直接把网站代码自动导入到netlify上进行编译和发布,实现自动化内容发布。而Netlify的免费版本只提供一个[site_name].netlify.app的二级域名,其中site_name可以任意选择,只要未重名就可以。今天这篇文章是介绍如何把自有域名绑定到netlify到网站里,以及实现图床的上传。
准备工具
-
Typora
-
PicGo
-
GitHub