在 Datasette 中运行 TiddlyWiki 并将 Tiddlers 保存到 SQLite 数据库
在我的博客上阅读更多关于此项目的信息。
在与 Datasette 相同的环境中安装此插件。
$ datasette install datasette-tiddlywiki
使用 tiddlywiki.db
数据库启动 Datasette。如果该数据库不存在,可以使用 --create
参数创建它。
您需要以 root
用户身份登录才能写入 wiki,因此请使用 --root
选项并点击它提供的链接
% datasette tiddlywiki.db --create --root
http://127.0.0.1:8001/-/auth-token?token=456670f1e8d01a8a33b71e17653130de17387336e29afcdfb4ab3d18261e6630
# ...
在您的实例上导航到 /-/tiddlywiki
即可与 TiddlyWiki 交互。
默认情况下,任何有权读取 tiddlywiki.db
数据库的人都可以读取 wiki。只有已登录的 root
用户才能写入它。
您可以使用上面描述的 --root
选项登录,或者您可以使用 datasette-auth-passwords 插件为该用户设置密码,然后使用 /-/login
页面登录。
您可以使用 edit-tiddlywiki
权限来授予其他用户编辑权限,可以使用其他插件,例如 datasette-permissions-sql。
您可以使用针对 tiddlywiki
数据库的 view-database
权限来控制谁可以查看 wiki。
Datasette 的权限机制在Datasette 文档中有详细描述。
要在本地设置此插件,首先检出代码。然后创建一个新的虚拟环境
cd datasette-tiddlywiki
python3 -mvenv venv
source venv/bin/activate
或者如果您使用 pipenv
pipenv shell
现在安装依赖和测试依赖
pip install -e '.[test]'
运行测试
pytest