博客折腾记
FlyTech / 2023-03-26
引言
最近读了一本关于个人觉醒的书,书中提到深度学习,浅层次的学习是将知识一股脑的倒进自己的脑子里,而深层次的学习则是对外输出,深层次的学习更能帮助我去了解我所学的知识,所以也就有了这篇博客。
其实自己以前是自己建立了博客网站,也许下过一些每天都更新博客的愿望,但是最后都因为各种各样的事情无疾而终,从以前的 hexo、wordpress,到现在的 hugo,都花了不少的时间,也渐渐认识到,博客中,最重要的不是形式,不是一个博客的构建有多快,而是其中的内容有多丰富,思想有多深。
个人博客,意思就是我这个人思想的一个展现,而不是一些在互联网上都能找到的,大家你复制过来,我复制过去,好像我把你的东西粘贴到了我这里,就变成了我的一样,很迷幻,这也是我上大学这几年来一直做的事情,很少去创建真正属于自己的东西,留下自己的思想。
重新开始,专注于写作吧,当然,还是会继续折腾的。
路线
最近一直在用 obsidian 写笔记,很喜欢其中的Maple主题,所以算是构建了一个轻量一点的博客流程,专注写作,专注输出。
写作
采用 obsidian 来写作,主要安装了 Quickadd,templater,easy typing,obsidian Git 来完成整个流程。
Template
为了简化博客新建流程,同时保证新建操作的迁移,不用在哪里编辑都需要下载个 hugo,然后编辑内容,所以采用模板插件,将新 post 的内容新建为模板。
---
title: "Hello World"
date: <% tp.file.creation_date() %>
draft: true
---
Quickadd
经典与 Template 搭配,给 QuickAdd 一个快捷键,新建博客从未如此简单。
obsidian Git
本地下载安装一个 git,然后配置 obsidan git,可以自动的完成 commit 和 push,简单易用。
easy typing
写作从未如此简单…
发布
本来想采用 Github Action 来发布到 github pages,但是考虑到 Github 的访问不稳定性,以及 action 配置上来说还是不太熟悉,而正好 cloudflare 有免费的 CDN,访问稳定,还有自带的 pages,更重要的是,它像 vercel、railway 一样,可以在仓库更新的时候自动触发,集成化的东西,虽然自定义的可能性更小,但是更加的方便,这或许就是双刃剑吧。
因此,本博客采用的是 cloudflare pages 自动化构建,并自定义域名,构建流程官方也有对应的文档,很简单。
待实现
- 评论系统
- 图片插入
2023-03-26 实现
倒腾了下,使用 giscus 实现了评论,需要登录,也可以避免一些垃圾评论,原来在做 wordpress 时总有垃圾评论,配置的方法很简单,自己在 layout
目录下新建一个 comments.html
,然后往其中放入 giscus
的代码,将 comments.html
放入到 footer.html
中即可。
图片插入,为了保持简单化,所以全部都放在仓库里,搭配 obsidian 的图片插入机制,在根目录下新建一个 static 文件夹,作为 obsidian 的附件文件夹,完成了需求。
结语
整个发布流程也很简单,本地写文章,写完后手动/自动提交到 Github 仓库,cloudflare pages 自动拉取仓库的内容完成更新,一切都很简洁有趣。