s1syphos/kirby3-dejure

自动将法律规范链接到dejure.org的Kirby v3版本

1.4.4 2021-10-26 04:40 UTC

This package is auto-updated.

Last update: 2024-09-08 21:59:40 UTC


README

Release License Issues

此插件自动将法律规范转换为指向其各自的dejure.org的链接。

入门指南

使用以下方法之一安装并使用kirby3-dejure

Git子模块

如果您熟悉Git,您可以将其作为子模块下载此插件

git submodule add https://github.com/S1SYPHOS/kirby3-dejure.git site/plugins/kirby3-dejure

Composer

composer require s1syphos/kirby3-dejure

克隆或下载

  1. 克隆下载此存储库。
  2. 解压/将文件夹移动到site/plugins

配置

您可以从全局config.php中更改某些选项('kirby3-dejure.optionName'

当通过kirby3-dejure.enabled启用插件时,自动链接应用于所有kirbytext() / kt()调用,但有两个例外

  1. 如果页面的intendedTemplate()名称允许列表中列出,则此操作会覆盖kirby3-dejure.enabledfalse
  2. 如果页面的intendedTemplate()名称在阻止列表中列出,则此操作会覆盖kirby3-dejure.enabledtrue

除此之外,还有其他方法可以使用

方法

有多种方法可以实现,您可以使用独立函数、页面方法或字段方法

方法: dejurify(string $text, string $ignore = ''): string

处理可链接的引用并缓存文本(如果未缓存或已过期)

方法: clearDJO(): bool

清除DJO缓存

页面方法: $page->dejurify(string $text, string $ignore = '')

dejurify相同

字段方法: $field->dejurify(string $text, string $ignore = '', bool $useKirbytext = true)

dejurify相同,但支持通过其第三个参数$useKirbytext应用开箱即用的kirbytext()

路线图

  • 添加测试
  • 按站缓存条目 (?)

致谢/许可证

kirby3-dejure基于php-dejure库(vernetzungsfunction.inc.php的对象化端口,可在此下载。它受MIT许可证约束,但在生产中使用Kirby需要您购买许可证)。

特别感谢

我想感谢每一位制作出色软件的人 - 你们真棒。此外,我始终感激反馈和错误报告 :)