milon / jigsaw-url-shortener
为您的Jigsaw网站提供的URL缩短器
v1.0.0
2024-08-02 19:05 UTC
Requires
- tightenco/jigsaw: ^1.7
This package is auto-updated.
Last update: 2024-09-02 19:38:38 UTC
README
入门
如果您已经有一个Jigsaw网站,可以使用此工具托管多个链接。例如,您有各种社交媒体链接,并希望轻松共享所有这些链接。您不必记住所有不同的用户名和URL模式或这些不同的网站,现在您可以有一个统一的格式。
例如,您有一个Twitter、LinkedIn和Facebook页面。每个页面都有不同的URL模式,但现在您可以使用一个共同的格式。例如,如果我的网站地址是http://milon.im
,现在我可以有http://milon.im/twitter
、http://milon.im/facebook
和http://milon.im/linkedin
,这些将重定向到原始网站。
要求
- PHP 8.1或更高版本
- Jigsaw 1.7或更高版本
安装
composer require milon/jigsaw-url-shortener
设置和用法
首先,您需要在名为urlRedirects
的配置文件中创建一个新的条目。
[ ..., 'urlRedirects' => [ [ 'filename' => 'twitter', 'url' => 'https://twitter.com/to_milon', ], [ 'filename' => 'github', 'url' => 'https://github.com/milon', ], ], ... ]
替代方法
为了便于阅读,我建议将此配置导出到一个单独的文件。您可以在根目录中创建一个名为redirects.php
的文件,其内容如下-
<?php return [ [ 'filename' => 'twitter', 'url' => 'https://twitter.com/to_milon', ], [ 'filename' => 'github', 'url' => 'https://github.com/milon', ], ];
配置文件应如下所示-
[ ..., 'urlRedirects' => require_once(__DIR__ . '/redirects.php'), ... ]
然后在bootstarp.php
文件中,注册一个新监听器到afterBuild
事件。
$events->afterBuild(Milon\JigsawUrlShortener\GenerateUrlRedirect::class);
现在,像平常一样构建网站。
许可证
此软件包在MIT
许可证下发布。
作者
如果您有任何疑问,请随时给我发邮件。