跳转到主要内容

插件,允许在Datasette内编辑Datasette模板

项目描述

datasette-edit-templates

PyPI Changelog Tests License

插件,允许在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-py3-none-any.whl (82.9 kB 查看哈希值)

上传时间 Python 3

由支持