lucasbares/craft-emailobfuscator

一个简单的插件,可以将 twig 标签添加到文本字段中,以 ROT13 算法混淆电子邮件地址。

2.3.0 2021-05-02 15:41 UTC

This package is auto-updated.

Last update: 2024-09-26 16:37:56 UTC


README

一个简单的插件,可以将 twig 标签添加到文本字段中,以 ROT13 算法混淆电子邮件地址。

Plugin Logo

需求

此插件是为 Craft CMS 3.0.0-beta.23 或更高版本制作的。它需要 Propaganistas 的 Email-Obfuscator,因为此插件仅是其 Twig 扩展的包装。

安装

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

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

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

     composer require lucasbares/craft-emailobfuscator
    
  3. 在控制面板中,转到设置 → 插件,然后单击 Craft Emailobfuscator 的“安装”按钮。

您还可以更新 craft 的 composer.json 文件并运行 composer update

使用插件

此插件将 Propaganistas 制作的 Twig 扩展添加到 Craft。它通过 ROT13 加密或 CSS 反向文本方向来隐藏所有电子邮件地址。一个简单的 JavaScript 文件在前端解码隐藏的电子邮件。

要使用它,只需在任何文本字段或字符串上使用 obfuscateEmail Twig 过滤器

{{ "Sample Text"|obfuscateEmail }}
{{ textfield|obfuscateEmail }}

配置插件

InludeJS

默认情况下,插件会将必要的 JavaScript 插入到您的前端 HTML 中。如果您想手动包含 JS 代码,可以关闭此设置。相关的 JS 代码可在 https://github.com/Propaganistas/Email-Obfuscator/tree/master/assets 获取

Craft 4 - 迁移到 Craft-Obfuscator

不幸的是,我将不会为此插件更新 Craft 4。 @Miranj 有一个功能几乎相同的插件。为了使用相同的 twig 过滤器并使过渡更加容易,我编写了一个小的模块,您可以安装。

安装迁移模块

  1. 将迁移模块复制到 craft/modules
  2. 卸载此插件 :) 并安装 Craft-Obfuscator
  3. 更新您的站点到 Craft 4
  4. 更新您的 composer.json 以自动加载模块(请参阅文件夹中的示例文件)并运行 composer dump-autoload -a
  5. 现在,您的模板应该又能正常工作了 ;)

鸣谢

Lucas Bares 提供