milon/jigsaw-url-shortener

为您的Jigsaw网站提供的URL缩短器

安装: 50

依赖: 0

建议者: 0

安全: 0

星星: 1

关注者: 1

分支: 0

开放问题: 0

语言:Blade

v1.0.0 2024-08-02 19:05 UTC

This package is auto-updated.

Last update: 2024-09-02 19:38:38 UTC


README

banner

入门

如果您已经有一个Jigsaw网站,可以使用此工具托管多个链接。例如,您有各种社交媒体链接,并希望轻松共享所有这些链接。您不必记住所有不同的用户名和URL模式或这些不同的网站,现在您可以有一个统一的格式。

例如,您有一个Twitter、LinkedIn和Facebook页面。每个页面都有不同的URL模式,但现在您可以使用一个共同的格式。例如,如果我的网站地址是http://milon.im,现在我可以有http://milon.im/twitterhttp://milon.im/facebookhttp://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许可证下发布。

作者

如果您有任何疑问,请随时给我发邮件。