通过WebDAV方式保存Tiddlywiki

850 字
4 分钟
通过WebDAV方式保存Tiddlywiki
Note

2025年11月9日更新:增加Copyparty这个WebDAV工具(虽然目前已不用WebDAV保存方式)

Tiddlywiki是一个很不错的工具,但唯一的一个麻烦点就是保存起来麻烦。

Tiddlywiki官网上介绍了以下保存方式

  • 下载保存
  • 客户端保存
  • Git保存(GitHub,GitLab,Gitea)
  • TiddlyHost保存

其中下载保存是默认的保存方式,由于太麻烦,所以不介绍。

客户端保存#

Tiddlywiki有一个官方的客户端TiddlyDesktop,这也是我第一次用Tiddlywiki时的保存方式,支持三大桌面操作系统。后来又换成了Timimi,一个通过浏览器插件和本地服务端实现的Tiddlywiki本地保存方法。

但对于移动端来说本地保存就有些困难了,在Android上的支持本地保存的App有Tiddldroid,在iOS上的App只有Quine,而且是收费¥38的应用。这条路在iOS上就废了。

Git保存#

这也是Tiddlywiki内置的一种保存方式,Tiddlywiki默认就支持保存在GitHubGitLab,和Gitea上。由于Git服务器是方便访问的,所以这个方法可以在iOS上使用。

在iOS上的Git应用有Working Copy,可以将Git仓库克隆到本地。但是整体看Git同步依旧不理想,一方面是在iPad中查看HTML文件一直很不方便(默认的HTML预览无法查看带有JavaScript代码的HTML文件,只有Microsoft Edge支持),所以这个方法虽然能在各个设备上通用,但还是不完美。

WebDAV同步#

这个同步方式是一个比较特殊的方式。WebDAV同步方式在2016年新增,只要将TiddlyWiki的HTML文件放在WebDAV文件夹中,然后用浏览器打开WebDAV链接,就能编辑TiddlyWiki文件。

但是,虽然许多网盘提供了WebDAV,但是并不是所有WebDAV都支持TiddlyWiki,比如:

  • 没有网页端的WebDAV(如Nextcloud,坚果云),打开链接只会触发下载或查看纯文本
  • 能打开文件但无法保存(如TeraCloud)

目前已知支持的有:

  • 本地
    • rclone(以及安卓上的RCX)
    • wsgidav,Python上的WebDAV,可以在iOS的a-Shell上使用
    • copyparty,同样可以在a-Shell上使用
  • 远程
    • Koofr(免费)
    • pCloud(付费)

本地的WebDAV可以用来在本地编辑TiddlyWiki。使用copyparty:

Terminal window
# 推荐用隔离的方式安装copyparty
# pipx install copyparty
uv tool install copyparty
mkdir tiddlywiki # 存放Tiddlywiki文件
cd tiddlywiki

默认情况下Copyparty在处理PUT请求时会存到另外一个文件,而不是覆盖原文件,因此要启用daw选项:

Terminal window
copyparty -v .::A:c,daw

启动后可以在本地3923端口使用WebDAV保存。

也可以使用wsgidav(较麻烦,不推荐):

Terminal window
pip install cheroot wsgidav
mkdir tiddlywiki # 存放Tiddlywiki文件
wsgidav --host 127.0.0.1 --port 80 --root tiddlywiki/ --auth anonymous

如果需要同步可以选择免费的Koofr网盘,在Koofr注册账号后生成令牌,然后将TiddlyWiki文件后缀名改为.aspx,上传至网盘。在浏览器访问以下链接:

https://app.koofr.net/dav/Koofr/文件.aspx

登录用户名为注册邮箱,密码为令牌,此时就可以打开TiddlyWiki了。


没错,这篇文章上次更新还是去年的6月16日,补写这个文章的原因是在2023年12月30日找到了iOS系统的本地WebDAV解决方案。目前这个文章终于可以完结了。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

通过WebDAV方式保存Tiddlywiki
https://xlbil.netlify.app/posts/tiddlywiki-save-webdav/
作者
XLBilly
发布于
2023-05-07
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
XLBilly
نۆل
公告
欢迎来到我的博客!这是一则示例公告。
分类
标签
最新动态
站点统计
文章
52
分类
6
标签
28
总字数
75,084
运行时长
0
最后活动
0 天前
站点信息
构建平台
Netlify CI
博客版本
Firefly v6.15.10
文章许可
CC BY-NC-SA 4.0