Plone调试工具栏
项目描述
简介
plone.app.debugtoolbar 为您提供了一键访问正在运行的 Plone 站点的丰富调试信息。
翻译
此产品已被翻译成以下语言:
意大利语(感谢 Giacomo Spettoli)
西班牙语(感谢 Leonardo J. Caballero G.)
安装
只需将其安装到您的构建中(例如,通过将其添加到 Buildout 中的 eggs 列表)
[buildout] ... eggs = plone.app.debugtoolbar
然后重新运行 bin/buildout 命令,并将其安装到您的 Plone 站点。
现在您应该在网站顶部看到 调试 链接。点击它以打开调试抽屉。点击面板以查看相关信息。
面板包括
上下文,显示当前内容对象的详细信息
交互式,提供一个交互式 Python 提示符,您可以通过它与当前上下文进行交互(仅适用于具有 Manage portal 权限的用户)
请求,显示生成当前页面的请求的详细信息
响应,显示生成当前页面的响应的详细信息
已发布,显示已发布页面模板或视图的详细信息
主题,显示当前主题和浏览器层的详细信息
用户,显示当前用户的详细信息
工作流,显示有关工作流和安全的详细信息
Zope,显示有关 Zope 服务器配置的详细信息
版本,列出 Zope 进程所知的每个包的版本
安全性
调试工具栏提供了许多关于您 Plone 站点的信息,您可能不希望全世界都知道。它也可能对性能产生明显的影响,并且对于具有 Manage portal 权限的用户,它提供对交互式解释器的访问,其中可以执行任意 Python 语句,允许用户绕过 Zope 安全性。
换句话说:不要在生产服务器上安装此包。
集成
每个面板都作为视图小部件包含在内。您可以使用类似于以下视图小部件注册来注册新的面板
<browser:viewlet name="plone.app.debugtoolbar.somepanel" manager="plone.app.debugtoolbar.browser.interfaces.IDebugToolbarViewletManager" class=".somepanel.SomePanelViewlet" template="somepanel.pt" permission="zope2.View" layer="plone.app.debugtoolbar.browser.interfaces.IDebugToolbarLayer" />
请参阅 plone.app.debugtoolbar.browser 以获取有关面板的示例。
贡献
许可协议
该项目许可协议为 GPLv2。
贡献者
Martin Aspeli,作者
Giacomo Spettoli,国际化
Leonardo Caballero,西班牙语翻译,卸载 GenericSetup 配置文件
所有贡献者的列表可在以下链接中找到:https://github.com/plone/plone.app.debugtoolbar/graphs/contributors
变更日志
1.4.0 (2024-03-19)
新功能
添加了对 i18n 支持的更多改进 [macagua]
更新西班牙语翻译 [macagua]
更新了文档 [macagua]
将构建配置升级到 Plone 6.0 版本 [macagua] (#31)
1.3.0 (2022-12-02)
错误修复
添加了对 Python 3.11 的支持 [pbauer] (#30)
1.2.3 (2021-12-29)
错误修复
修复了当安装 plone.app.standardtiles 时缺失 zcml 指令的问题。 [petschki] (#18)
修复了工具栏帮助中的括号问题 [djowett] (#25)
修复了与 Python 3.8 的兼容性问题 (#27)
1.2.2 (2020-04-20)
错误修复
进行了较小的打包更新。 (#1)
1.2.0 (2019-01-09)
新功能
为 Python 2/3 兼容性做准备 [jmevissen]
1.1.4 (2018-03-07)
错误修复
删除了 unittest2 依赖项 [kakshay21]
使其在 Chrome 中工作,因为 '' 不再工作。 [jaroel]
1.1.3 (2017-07-03)
错误修复
修复了调试工具栏面板在点击时打开但立即再次关闭的问题。 [sunew]
1.1.2 (2017-03-31)
错误修复
修复了从已删除的 Globals 中导入的问题 [pbauer]
在 Python 文件上添加编码标题。 [gforcada]
1.1.1 (2016-08-17)
错误修复
使用 zope.interface 装饰器。 [gforcada]
1.1.0 (2016-06-07)
新增
添加 plone.app.debugtoolbar.toolbar 瓦片,用于在 plone.app.blocks 布局中显示。 [thet]
Plone 5 兼容性:不注册 JS 和 CSS,但将其内联包含。包含升级步骤。 [thet]
添加包含目录信息的面板:当前对象的索引值和元数据。 [sunew]
1.0 (2014-08-13)
修复 jQuery 1.7+ 的交互式提示的 scrollHeight。现在,执行代码会再次跳转到最新的提示消息。 [thet]
从上下文/方法视图中移除 ‘xxx__roles__’ 方法,并在可用时为每个方法添加角色和权限。 [glenfant]
在上下文视图中强调标记接口 [glenfant]
在 TAL 测试中提供与 portal_actions 相同的变量 [glenfant]
修复 themelayer。使用 IBrowserSkinType 而不是通用接口,它可以返回一个真实工具而不是一个 iface,并破坏页面渲染。皮肤层必须继承自 IBrowserSkinType [toutpt]
1.0a3 (2013-02-06)
完成国际化支持并添加了它翻译
添加重新加载面板 [vangheem]
添加西班牙语翻译和卸载 GenericSetup 配置文件 [macagua]
完成国际化支持并添加了它翻译 [giacomos]
在权限矩阵中将复选框替换为标记符号 [gaudenz]
权限矩阵显示改进 [gaudenz]
1.0a2 (13/11/2011)
添加交互式代码调试 [optilude]
添加 TALES 测试器 [optilude]
添加上下文方法和属性的详细信息 [optilude]
1.0a1 (13/11/2011)
初始发布 [optilude]
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
构建分布
散列 对 plone.app.debugtoolbar-1.4.0-py2.py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 67bee13cea5047798ad793768fdadcd953c4028778bedef51dc1dd26c4796ec4 |
|
MD5 | 6a873ecb5022f13204cb749ef3919b9b |
|
BLAKE2b-256 | aed142f016ec4787195f6bf95865d386dcdeeffc0a2d43344e7cd69875f4a86a |