笔记架构及特性说明

1. 背景(Situation)

在2023年2月开始,我发现从大学到现在的知识整理不成体系,非常零散。且在遇到相同的事情的时候,不能够第一时间的找到对应资料,也就是经验很难复用,所以我在了解PARA方法论后,结合工作需要,准备搭建个人博客,供自己和其他人查看。

2. 任务(Task)

从背景情况中,提取任务具体要求:
1⃣️搭建个人博客,不需要资金投入
2⃣️搭建的博客,可以自己查看,也可以选择性的公开给所有人
3⃣️易于移植:换电脑设备后,能够快速的重新搭建
4⃣️图片资源不使用图床,避免图片丢失、重名图片难以管理,使文档树更简洁

一句话说明我的任务:
搭建1个免费易移植的个人博客,文章可选择性公开文章图片和内容一体化

3. 行动(Action)

主干思路:
1⃣️技术选型+架构设计
2⃣️通过属性来控制选择性公开
3⃣️图片转化为Base64来存储在md文章里

结合之前博客搭建的经验,技术选型依然使用Hexo框架,结合Fluid主题来在Github展示文章
架构图

问:如何选择性公开?

答:增加文章属性,onlyOneDrive

问:换PC后如何快速恢复?

答:

  1. 本地PC要有git,且能够正常推送代码到github
  2. 下载onedrive,恢复blog整个目录
  3. 本地安装node
  4. 全局安装hexo(最新命令去官网看),npm install hexo-cli -g
  5. blog目录下,npm install
    然后正常的写文章,git push就行

4. 结果(Result)

  • 搭建个人博客

5. 特性说明

  1. 支持将md里面的图片转化为base64字符
  2. 支持对md文章里面的标题进行编号
  3. 支持使用onlyOneDrive来控制是否只存储在OneDrive;如果只存储在OneDrive,则Github不会出现该文章

笔记架构及特性说明
http://example.com/2023/01/e80c5dda0ddd.html
作者
快楽星球家
发布于
2023年1月21日
许可协议