yeebase/fusion-contentcachedebug

此包已被废弃且不再维护。作者建议使用 t3n/neos-debug 包代替。

用于可视化融合内容缓存的辅助包

安装量: 3,040

依赖者: 0

推荐者: 0

安全性: 0

星标: 14

关注者: 4

分支: 3

开放问题: 0

语言:JavaScript

类型:neos-yeebase

1.0.3 2018-12-28 09:52 UTC

This package is auto-updated.

Last update: 2019-05-06 20:07:06 UTC


README

Yeebase.Fusion.ContentCacheDebug 包是一个辅助包,用于可视化您的缓存配置。一旦该包激活,管理员可以在网站上查看缓存配置覆盖层,以确切地看到哪些网站的哪些部分被缓存,如

安装 & 配置

通过 composer 安装此包

composer require yeebase/fusion-contentcachedebug

默认情况下,调试模式是禁用的。要启用它,请将以下内容添加到您的 Settings.yaml 文件中

Yeebase:
  Fusion:
    ContentCacheDebug:
      enabled: true

现在该包已激活,如果当前用户继承角色 Yeebase.Fusion.ContentCacheDebug:Debugger,则将在您的 HTML 输出中渲染一些元数据。只有具有此角色的用户才能看到调试信息。

要运行调试器,您现在需要包含一些 JavaScript 和 CSS 以实际渲染输出。对于 Neos,我们已经调整了 Neos.Neos.Page 原型。在您的站点包的 Root.fusion 中包含以下内容

include: resource://Yeebase.Fusion.ContentCacheDebug/Private/Fusion/Root.fusion

如果您正在运行融合独立应用程序,请检查该代码并将 js 和 css 文件包含到您的页面中。

使用方法

要启用缓存可视化,请打开浏览器的开发者控制台并执行 __enable_content_cache_debug__()。这将添加三个新的按钮。

🔦 切换可视化

📋 显示按层次结构顺序使用的缓存条目列表

❌ 禁用调试模式

如果您想保留活动的调试状态,可以向方法中添加一个 true

__enable_content_cache_debug__(true)

这将设置一个 cookie,并且调试模式在页面刷新后仍然处于活动状态。

Demo