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

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

内容简介:并不是多新奇或是巧妙的做法,仅仅是利用纯纯写作的 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 之间的写作同步》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

开发高质量PHP框架与应用的实际案例解析

开发高质量PHP框架与应用的实际案例解析

Sebastian Bergmann / 刘文瀚、刘海燕 / 清华大学出版社 / 2012-6 / 49.00元

PHP已经成为最受欢迎的编程语言之一,这使得用PHP创建高质量、易维护的应用程序和框架比以往受到更多的青睐。通过使用来自于知名公司的真实案例研究,《开发高质量PHP框架与应用的实际案例解析》为Web软件体系结构的不同层次介绍了规划、执行以及测试自动化方面的内容,并解释了这些公司如何测量和测试软件质量。《开发高质量PHP框架与应用的实际案例解析》作者Sebastian Bergmann、Stefan......一起来看看 《开发高质量PHP框架与应用的实际案例解析》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换