因为 HEXO 是静态博客,所以每次写完的 Markdown 文件,都需要编译成 html 才可以被阅读。虽然有 Hexo-admin 作为后台,但是个人还是喜欢本地用 Typora 写,然后传.md 文件到指定目录完成编译,今天有空整理了一下处理方案。

方法

创建文章

还是使用 hexo n "开放SFTP同步文章" 命令完成

编辑文章

我个人还是喜欢 Typora 进行编辑,图片目录配置参考如下,这样可以根据文章自动创建目录。

图片目录配置

使用 Typora 打开最近访问目录,即可正常编辑,图片可以复制粘贴直接插入。

Typora编辑文章

同步文章

我个人使用 Qspace 的文件夹同步功能,这样可以每次增量同步。

同步目录

搭建 SFTP

虽然 Unraid 自带有文件共享方式,但是总觉得 Docker 映射部分目录共享似乎更安全一点,所以此篇还是使用 Docker 方式共享文件。

创建 Docker

使用 atmoz/sftp 创建 Docker 服务,需要注意的是发布参数,用户名,要和映射的文件路径用户名一致。不然可能权限有问题,访问不到文件。

ron:password:::source 具体文档说明参考 https://hub.docker.com/r/atmoz/sftp

image-20240102165256694

开放端口

在 openwrt 中配置开放的端口,需要配置 防火墙>>端口转发;防火墙>>通讯规则。

端口转发

通讯规则

至此,就都可以正常使用了。