tobiaswolf / transform-urls
将 writer 字段中的 uuid 链接转换为可读路径的链接。
dev-main
2023-09-22 12:26 UTC
This package is auto-updated.
Last update: 2024-09-22 14:36:27 UTC
README
将 writer 字段中的 uuid 链接转换为可读路径的链接。
之前
Lorem <a href="/@/page/vnEifKM2ECWtLyyq">Ispum</a>
Dolor <a href="/@/file/AADooEhhPozGHzfl">sit</a>
之后
Lorem <a href="https://example.com/lorem/ipsum>Ispum</a>
Dolor <a href="https://example.com/media/pages/dolor-sit/d948bff236-1694729834/example.jpg">sit</a>
安装
下载
下载并将此存储库复制到 /site/plugins/transform-urls
。
Git 子模块
git submodule add https://github.com/tobiasfabian/kirby-transform-urls.git site/plugins/transform-urls
Composer
composer require tobiaswolf/transform-urls
使用方法
此插件提供了一个名为 transformUrls()
的 Field 方法。您可以在任何字段上使用它 - 最可能的情况是您想用于 writer 字段。该方法搜索 uuid 链接(例如 /@/page/vnEifKM2ECWtLyyq
)并将它们转换为完整的路径 URL(例如 https://example.com/lorem/ipsum
)。
<?= $block->text()->transformUrls() ?>
如果通过 UUID 找不到页面/文件,链接将不会改变。如果激活了调试模式,它将抛出错误。
许可
MIT