Datasette插件,用于将指定的单元格渲染为HTML
项目描述
datasette-render-html
此Datasette插件允许您配置Datasette,以便在表格和行界面中将特定列渲染为HTML。
这意味着您可以在这些列中存储HTML,并在这些页面上以这种方式渲染它。
如果您有一个名为docs.db
的数据库,其中包含一个glossary
表,并且您希望该表中的definition
列被渲染为HTML,您将使用一个类似下面的metadata.json
文件
{
"databases": {
"docs": {
"tables": {
"glossary": {
"plugins": {
"datasette-render-html": {
"columns": ["definition"]
}
}
}
}
}
}
}
安装
在此环境与Datasette相同的环境中安装此插件。
$ datasette install datasette-render-html
用法
安装插件后,使用上述metadata.json
配置启动Datasette
$ datasette -m metadata.json docs.db
安全
此插件允许以数据库中存储的原始形式渲染HTML。因此,您应确保仅针对您信任的内容的列使用此功能 - 否则,您可能会使自己容易受到XSS攻击。
您可以配置此插件以应用于整个数据库或整个Datasette实例中的具有特定名称的列,但这并不安全。这可能使您容易受到XSS漏洞的影响,攻击者可以构建一个SQL查询,导致包含不安全HTML的列。
因此,您应像上面示例中所示的那样,仅针对特定表中的特定列使用此插件。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
datasette-render-html-1.0.tar.gz (2.4 kB 查看哈希值)
构建发行版
关闭
datasette-render-html-1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8e7a9ab21caed72cf42ebef4cecb0e84a6d2068e4681b4eeddfc48c5379949ab |
|
MD5 | 606a5995ef8de17f73cdc9b59e3de058 |
|
BLAKE2b-256 | 763287bb45b4f790041575429fdf04681c6ef5a4104c4d710054c83a2b9391a9 |
关闭
datasette_render_html-1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c6437c015bfb25bef983451b3840fc81fe9c1636c3158064d6ce04dde0f850f2 |
|
MD5 | 0a4797d5eb3eb577f645dd8d522a8889 |
|
BLAKE2b-256 | 23fe2ff9b3952ddd442004a44c78beee8dd842dae2ac16e9a7baa98329ebeea7 |