主要想法是构建一个基于 Hugo 的静态博客网站,通过 GitHub 实现自动部署(GitHub Actions 部署到 GitHub Pages),配置自有域名,同时利用 Cloudinary 进行图片管理(利用快捷指令上传图片、获取 URL 以方便集成到文章中)。
采用技术(具体考量情况简析):
- github(免费托管平台,前几年租用国外主机空间搭过vps,每月5刀。)
- md文件搭建静态网站(原来搭建用的是wordpress,后端要启数据库,就几个网页跑着太重了,浪费,而且迁移什么的也难弄,不通用。md文件直接用文本编辑器写就行,什么地方都能用。)
- hugo(github默认用的是jekyll,但需要了解ruby,电脑上安装ruby,一堆依赖。hugo只需要一个二进制文件,直接运行就行,且使用go语言,快速是它的优势。)
- cloudinary图床(上传的图片、视频可以直接存在github,但容量比较受限,且图片视频多了后加载会较慢。利用图床平台,只需要粘贴上保存的链接就行。)
尽量简化操作,不用太复杂的技术方案
首先创建好基本的hugo网站结构,上传到github,然后本机用obsidian编辑md文件,利用脚本一键上传github,最后github actions会自动部署至github pages。
1.加了个侧边栏,显示所有文章,主要是考虑方便浏览,有个总体概念。