一个简单的管理覆盖层,用于从网站的首页访问Craft CMS控制面板的相关区域

安装次数: 8,128

依赖项: 0

建议者: 0

安全: 0

星标: 24

关注者: 10

分支: 3

公开问题: 8

语言:HTML

类型:craft插件


README

Screenshot

什么是Visor?

Visor是一个简单的管理覆盖层,可以从网站的首页访问Craft CMS控制面板的相关区域。

演示

Visor Demo

屏幕截图

Visor screengrab

要求

此插件需要Craft CMS 3.1.20或更高版本。

安装

要安装此插件,请按照以下说明操作。

  1. 打开您的终端并转到您的Craft项目

     cd /path/to/project
    
  2. 然后让Composer加载插件

     composer require trendyminds/visor
    
  3. 在控制面板中,转到设置→插件,并点击Visor的“安装”按钮。

键盘快捷键

您可以通过点击齿轮图标或使用以下键盘快捷键激活Visor

自定义Visor

覆盖样式

Visor的外部<section>元素有一个Visor--override类。要更改任何默认样式,只需从.Visor.Visor--override开始您的样式。这将使您的样式更具体,而无需使用!important疯狂。

覆盖图标

Visor还使用内联SVG进行所有图形。

  • 减少HTTP请求
  • 在任何像素密度下看起来都很清晰
  • 允许您使用CSS中的fill重新样式图标

覆盖背景

如果您想用不同的颜色替换紫色,可以通过定位.Visor--override .Visor__modal来更改此设置。

注意事项

从3.0版开始,Visor提供了对全页静态缓存的完全支持。为了提供这项服务,在每个页面请求时都会进行网络请求,以检查用户是否应该看到Visor控件。为了确保这不会影响性能,做了很多事情

  1. 用于进行检查的JavaScript被插入到页面底部
  2. 用于进行检查的JavaScript非常小(< 2 KB)
  3. 如果用户是访客且不应看到Visor的任何内容,则使用早期返回

确保我们提前为访客返回的检查在DefaultController.php中进行了完整记录。如果您看到改进这些检查(或Visor的任何其他部分)性能的机会,欢迎提交拉取请求。

浏览器兼容性

这已在Chrome、Firefox和Safari上进行了测试,但如果您注意到任何异常,请提交一个问题

贡献

我们欢迎任何愿意改进Visor的人,请将其分支并发送拉取请求。要开始开发Visor

  1. 确保您的计算机上运行着Node版本10.x
  2. 将仓库克隆到您的计算机上
  3. 运行npm i
  4. 运行npm start以将CSS和JS编译到主src/resources/目录

Visor变更日志

查看变更日志