Skip to content

idevsig/shortener

Repository files navigation

短网址

一个超简单的短网址管理平台。

配置前端:shortener-frontend

版本: latest, main, <TAG>

Registry Image
Docker Hub idevsig/shortener
GitHub Container Registry ghcr.io/idevsig/shortener
Tencent Cloud Container Registry ccr.ccs.tencentyun.com/idevsig/shortener
Aliyun Container Registry registry.cn-guangzhou.aliyuncs.com/idevsig/shortener

开发

1. 拉取代码

git clone https://git.jetsung.com/idev/shortener.git
cd shortener

2. 修改配置

mkdir -p config/dev
cp config/config.toml config/dev/

# 修改开发环境的配置文件
vi config/dev/config.toml

3. 运行

go run .

4. 构建

go build

# 支持 GoReleaser 方式构建
goreleaser release --snapshot --clean

更多功能

just --list

TODO

  • 实现全部功能接口
    • API 权限校验
  • 支持数据库
    • SQLite
    • PostgreSQL
    • MySQL
  • 支持缓存
    • Redis
    • Valkey
  • 制作 CLI 工具
    • 添加 OpenAPI
  • 添加跳转请求日志记录
  • CI/CD 构建
    • Docker 镜像构建与推送
  • 实现管理平台接口
  • 添加文档
  • 添加测试

仓库镜像