因为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中配置开放的端口,需要配置 防火墙>>端口转发;防火墙>>通讯规则。

端口转发

通讯规则

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