插件,允许在Datasette内编辑Datasette模板
项目描述
datasette-edit-templates
插件,允许在Datasette内编辑Datasette模板。
安装
在Datasette相同的环境中安装此插件。
datasette install datasette-edit-templates
使用方法
启动时,将在您运行的Datasette数据库中创建一个_templates_
表。
使用应用菜单导航到/-/edit-templates
页面,并在此处编辑模板。
更改应立即可见,并将持久保存在您的数据库中。
此界面仅对具有edit-templates
权限的用户可用。
默认情况下,root
用户被授予此权限。您可以使用datasette mydb.db --root
作为root用户登录。
配置
要将_templates_
表放在特定的数据库中,设置插件配置选项datasette-edit-templates: database
{
"plugins": {
"datasette-edit-templates": {
"database": "some_database"
}
}
}
在Datasette 1.0a5或更高版本中,您可以使用内部数据库,设置"internal_db: true":
{
"plugins": {
"datasette-edit-templates": {
"internal_db": true
}
}
}
默认情况下,将使用prepare_jinja2_environment()钩子来加载自定义模板。
您可以使用插件配置选项skip_prepare_jinja2_environment
禁用此行为
{
"plugins": {
"datasette-edit-templates": {
"skip_prepare_jinja2_environment": true
}
}
}
如果您想进一步自定义模板的加载方式,请设置此选项,使用另一个插件。
默认情况下,用于访问此插件的菜单项标签为“编辑模板”。您可以使用menu_label
插件配置选项进行自定义
{
"plugins": {
"datasette-edit-templates": {
"menu_label": "Custom templates"
}
}
}
将其设置为null
以完全隐藏菜单选项。
开发
要本地设置此插件,首先检出代码。然后创建一个新的虚拟环境
cd datasette-edit-templates
python3 -mvenv venv
source venv/bin/activate
或者如果您正在使用pipenv
pipenv shell
现在安装依赖项和测试
pip install -e '.[test]'
要运行测试
pytest
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
datasette-edit-templates-0.4.3.tar.gz (84.3 kB 查看哈希值)
构建分布
关闭
datasette-edit-templates-0.4.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ad34eb90235e08b9883ce4262875d1d07d7564119e1fb9321ef595b9fd484157 |
|
MD5 | 35806850c488d3dfa6ccec2ce4b56fbd |
|
BLAKE2b-256 | 9e8beb6de2d0dfb711e4374b6af88e2e371714c02ebc6b147a2f939a2f5447dc |
关闭
datasette_edit_templates-0.4.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6fcb5b400d8f8cde0eba2781bfab8ba444a457fed32176fed5d62dece7ed2e8e |
|
MD5 | 0538d8f2ea346bc7f66f25f9e0d4ba33 |
|
BLAKE2b-256 | 82d17c8ecd3d4f96c0637894ab64f363987c5b0533e336b5dcb328ab7f1c24d3 |