takerukoushirou / roundcube-impress
为登录表单和任务栏添加自定义本地化impress页面。
Requires
- php: >=5.6.0
- roundcube/plugin-installer: >=0.3.0
README
为登录表单和任务栏添加自定义本地化impress页面。
功能
- 内容可以进行本地化。
- 链接位置可配置。
- 登录任务impress页面不需要JavaScript即可工作,因此符合某些国家法律要求的易于访问。
- 默认支持Classic、Larry和Elastic皮肤。
- 可以通过模板轻松扩展其他皮肤以支持自定义内容元素。
安装
该插件可以通过Composer安装或手动安装。如果Webmail服务器允许出站请求,那么Composer是更舒适的选项,因为它可以自动解决依赖关系并简化更新。
使用Composer
⚠️ 注意,不建议以root身份运行Composer。插件安装需要启用脚本支持,因为RoundCube安装程序需要将下载的插件移动到插件目录,并可选择自动启用插件。
- 获取 Composer。
- 在RoundCube Webmail根目录下,向插件添加一个新的依赖项。使用
dev-main
作为版本约束以获取最新开发版本。php composer.phar require 'takerukoushirou/roundcube-impress:^1.0'
- Composer可能会询问是否启用插件。使用
y
确认。
要更新已安装的插件到最新版本,只需运行
php composer.phar update --no-dev
手动
- 下载最新版本存档或检出最新版本分支。
- 将内容提取到名为
roundcube_impress
的文件夹中,该文件夹位于您的RoundCube安装的plugins
目录中。
没有外部依赖。
对于更新,重复手动安装。建议在单独的文件夹中保留多个插件版本,并从plugins
目录中创建指向最新版本文件夹的名为roundcube_impress
的符号链接。
配置
要启用插件,请将roundcube_impress
添加到RoundCube配置文件中的$config['plugins']
数组中。
当使用Composer时,安装程序会询问是否自动启用插件。
选项
插件本身的配置是可选的,因为它将自动从config.inc.php.dist
加载默认值。
要启用自定义,首先导航到插件目录,并将config.inc.php.dist
复制到新安装上的config.inc.php
。
当使用Composer时,将自动创建副本。
根据需要编辑插件目录中的config.inc.php
。
所有选项及其接受的值均描述在config.inc.php.dist
中。
内容
根据需要修改默认的content/en_US/impress.html
impress。默认情况下,它也用于其他所有本地化。
如果不使用,请删除de_DE
的示例本地化。
要添加对其他区域的支持,请将content
目录中的en_US
文件夹复制,并按新的区域名称命名新文件夹。根据需要修改包含的文件。
许可证
GNU通用公共许可证v3或更高版本。有关详细信息,请参阅LICENSE文件。
本程序是自由软件:您可以按照自由软件基金会发布的GNU通用公共许可证的条款重新分配和/或修改它,无论是许可证的第3版,还是(根据您的选择)任何更高版本。