datasette-tiddlywiki 作者:simonw

星标

README 源代码

datasette-tiddlywiki

PyPI Changelog Tests License

在 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