Hexo+Syncthing+Typora实现笔记实时同步到博客
痛点:
Hexo更多是和github一起使用,电脑本地搭建hexo,生成的静态文件托管到github;
每次写完文章都得生成静态文件,再上传到github,麻烦不说,github的访问速度也很感人。
Hexo:
我这里使用的是hexo-server模式,在个人服务器上面部署,hexo作为一个服务,一直在服务器后台运行。
只要上传markdown文件到source/_posts文件夹下面,文章就能直接渲染显示在网页上。
Typora:
我平时使用typora记录笔记,typora作为一个本地工具,即使设置了自动保存,文件也只会保存到我的电脑里面。
这时候,就需要一个工具,将我在typora写的笔记实时同步到服务器,这样就实现了我在本地写博客,网页上实时显示博客内容。
最终选择了syncthing作为这个文件同步服务。
Syncthing:
syncthing是能实现双向同步的服务,我这里只需要单向同步(本地->服务器)。
首先在服务器端安装服务端:
1 |
|
设置syncthing作为后台进程运行:
1 |
|
这样,就在服务器上部署好了syncthing服务,并添加了守护进程;
syncthing会起一个8384端口,我们通过网页访问,添加hexo的source文件夹作为同步文件夹,具体设置不记录了。
本地客户端:
https://github.com/syncthing/syncthing/releases/
在官方仓库选择对应客户端安装,配置和服务端连通即可,同步时间可以设置成5s一次
结语:
具体思路就是通过syncthing同步服务,将服务器上运行的hexo和本地typora连通;
只记录思路和关键步骤!
当我写这篇文章的同时,所有内容已经实时更新到我的博客。
Hexo+Syncthing+Typora实现笔记实时同步到博客
http://www.yangchao.me/posts/116/