the-markup / wp-shlink
在WordPress中创建和管理Shlink短链接
0.4.2
2024-07-30 19:28 UTC
Requires (Dev)
- phpunit/phpunit: ^9.6
- yoast/phpunit-polyfills: ^2.0
README
在WordPress中创建和管理Shlink短链接
描述
A WordPress dashboard interface for managing a self-hosted Shlink URL shortener instance.
- 通过管理界面创建和编辑Shlinks短链接
- 保存新文章时可选地生成新的短URL
- 管理多个短URL域名,并指定一个默认值
- 自动为每个短链接添加标签,可通过过滤器钩子配置
- 使用过滤器钩子自动自定义长URL(例如,添加查询参数)
- 如果已安装,则与WordPress Sentry插件集成
过滤器钩子
smol_links_tags
- 为每个保存的短链接分配标签(默认:["smol-links-server:$hostname", "smol-links-user:$username"]
)smol_links_long_url
- 自动调整长URL重定向smol_links_manager_tabs
- 自定义管理标签(数组:["标签名称" => [Shlink API查询]])
开发者设置
开发者依赖
- node.js (在v20上测试)
- Docker Desktop
构建和启动
./bin/build
./bin/start
运行测试
docker compose exec web composer --working-dir="/var/www/html/wp-content/plugins/smol-links" test
安装
- 将
smol-links
文件夹上传到/wp-content/plugins/
目录 - 通过WordPress的“插件”菜单激活插件
- 从WordPress仪表板配置 Smol Links 设置
截图
1. 通过WordPress创建和管理Shlink短链接。
2. 配置您的自托管Shlink服务器,并在发布文章时可选地生成短URL。
3. 文章编辑器在侧边栏中包含短URL。
变更日志
0.4.2
- 修复导致设置无法保存的bug
- 更新依赖项
0.4.1
- 验证和清理设置
0.4.0
- 向管理界面添加搜索功能
- 在表单输入中进行URL验证
0.3.1
- 从安装中移除Composer
0.3.0
- 向Smol Links管理界面添加分页
0.2.0
- 升级到Shlink v3 API
0.1.1
- 修复短链接管理器中的bug
- 升级依赖项
0.1.0
- 发布到WordPress插件目录
- 安全改进
0.0.1
- 在保存文章时生成短URL
- 从管理器创建/编辑短URL