FlyTech

内观则自知,自知则自明,自明则不争讼,安之若素,如如不动

博客折腾记

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 自动拉取仓库的内容完成更新,一切都很简洁有趣。