Halo - vscode 工作流

在正式写博客之前,我先来介绍一下我的工作流。目前我的博客书写在OpenSUSE上,主要使用vscode进行文章的编写,然后通过vscode的插件将文章上传至Halo。至于Halo我目前部署在了阿里云99一年的服务器上,小服务器跑这么一个服务内存就快拉满了,也不奢求他能有多大的作用。

那废话不多说,直接介绍一下我的部署过程。

服务器

阿里云ECS,二核二G,属于是几乎什么也跑不了的类型,但既然买了,就拿来暂时托管一下博客。

部署的过程很简单,先下管理面板。我使用的是1Panel:

1Panel

很方便的开源面板,在里面就能找到Halo,全自动化部署,我在这一步没有遇到任何问题。

Halo

为什么选择Halo而不是像wordpress这种更大型的,用户更多的软件呢?

首先对我来说,写文章的意义要更大于折腾配置。1Panel也提供了wordpress的安装,但是我尝试了一下还是放弃了。里面的主题太多(关键还没有我觉得好看的),再加上需要将主题调整到适合自己的审美有点费时间。再加上wordpress看上去不是很轻,我的小服务器不一定带的动,因此选择了Halo。

Halo的插件和主题真的相对来说不是很多,但基础的功能对我来说够用,markdown存在本地,以后要换平台也不是什么困难的事。

本博客的插件主题用的是Theme Joe3,几乎开箱即用,菜单栏调整一下就可以开始写作了。

vscode

之前我的笔记软件一直是Obsidian,配合上webdav的多端同步让我用着很舒服。这篇文章原本的标题应该是Halo - Obsidian 工作流,但我突然发现我的Fcitx5在Obsidian里切不了输入法,再加上它的界面我一直不是很喜欢,一气之下换成了我更熟悉的vscode。

vscode丰富的插件生态注定了它和其它平台的联动不会差。这个工作区不只是用于博客,也是我平时的笔记库,因此我装了以下插件:

  • Markdown All in One:很多功能
  • Markdown PDF:Markdown -> PDF的转换
  • Markdown Tags:管理tag,快速浏览不同tag的内容
  • Halo:连接vscode与Halo