基于 WebDAV 的 安卓 与 Linux 之间的写作同步

栏目: IOS · Android · 发布时间: 6年前

内容简介:并不是多新奇或是巧妙的做法,仅仅是利用纯纯写作的 WebDAV 同步特性和 WebDAV 在 Linux 下的可挂载性这种方法刚好满足我个人的需求,特此写于此处,望能给予有类似需求的人一点帮助本文采用以下全局变量

并不是多新奇或是巧妙的做法,仅仅是利用纯纯写作的 WebDAV 同步特性和 WebDAV 在 Linux 下的可挂载性

这种方法刚好满足我个人的需求,特此写于此处,望能给予有类似需求的人一点帮助

0 准备工作

  • 安卓端: 纯纯写作
  • Linux 端: Typora
  • Linux 端需要安装 davfs2
  • 一台具有读写访问的 WebDAV 服务器
  • 我们希望您具有使用 Markdown 的能力,来避免过于复杂的鼠标或者快捷键操作

本文采用以下全局变量

{Server}
{Name}
{Pass}

1 安卓端

安装并下载 纯纯写作,配置 WebDAV 同步

如果可以的话,我希望你能够购买 Pro 版以支持作者

2 Linux 端

本部分有以下两个局部变量

{Linux_Name}
{Dir}

安装 davfs2

sudo apt-get install davfs2

添加你的用户到 davfs2 用户组

sudo usermod -a -G davfs2 {Linux_Name}

建造使用目录,并授予权限

mkdir {Dir}
chmod -R 777 {Dir}

/etc/fstab 中设置挂载选项

{Server} {Dir} davfs user,uid={Linux_Name},file_mode=600,dir_mode=700 0 2

/etc/davfs2/secrets 添加 WebDAV 用户名和密码

{Server} {Name} {Pass}

在你的终端配置文件中写入这一句话(如果你不知道,一般就是 ~/.bash_profile

alias purewriter='typora {Dir}/PureWriter/PureWriter.txt'

3 使用

每次切换设备时需要上传和下

Linux 执行 purewriter 便可默认下载

Linux 保存即为上传

4 一些想法

本文仅仅提供了一种方案,也许会有更加优秀的做法

在转移设备是需要上传下载是无法避免的,毕竟两个软件都是本地软件,使用 Websocket 兴许可以避免此类问题,但实现过于复杂,而且可能需要修改软件的部分实现

故此方案作为一个折中方案,并不失优雅


以上所述就是小编给大家介绍的《基于 WebDAV 的 安卓 与 Linux 之间的写作同步》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Domain-Driven Design Distilled

Domain-Driven Design Distilled

Vaughn Vernon / Addison-Wesley Professional / 2016-6-2 / USD 36.99

Domain-Driven Design (DDD) software modeling delivers powerful results in practice, not just in theory, which is why developers worldwide are rapidly moving to adopt it. Now, for the first time, there......一起来看看 《Domain-Driven Design Distilled》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

随机密码生成器
随机密码生成器

多种字符组合密码

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具