前言
由于 GitBlog 无后台编辑,故此每次在电脑写好博客,还需要用 SSH 或其他方式上传文件比较麻烦,而服务器本来就部署了 Seafile,故此可以使用 Seafile 的命令行客户端来作为同步工具。
需要使用工具
- 已搭建好的 Seafile 服务器(搭建方法详细请看官方手册)
- Seafile Terminal 客户端和 Windows 客户端(https://www.seafile.com/download/)
Seaf-Cli 安装方法
####下载客户端
1 | wget https://bintray.com/artifact/download/seafile-org/seafile/seafile-cli_4.3.2_x86-64.tar.gz |
####初始化和安装守护进程
1 | cd seafile-cli-4.3.2 |
####在您的环境中安装 Seafile 客户端
1 | # 建立 seaf-cli 命令软连接到系统环境中 |
####建立同步
- 到 Seafile Web 上新建 GitBlog 资料库。
- 点击资料库,抄下
https://demo.myseafile.com/#my-libs/lib/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
最后面的资料库 ID。 - 到服务器中建立同步
1 | seaf-cli sync -l [资料库 ID] -s [Seafile 服务器 URL] -d [Gitblog目录] -u [Seafile 用户邮箱] -p [Seafile 登陆密码] |
- Windows 安装 Seafile 客户端,同步 GitBlog 资料库,就可以在本地编辑 Blog 目录下的内容了。保存过几秒就刷新页面就可以看到自己写的博客,方便简单,无需再敲命令。
Seaf-Cli 开机启动
** vim /etc/systemd/system/seaf-cli.service **
1 | [Unit] |
** systemctl daemon-reload**
** systemctl enable seaf-cli **