V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
harrisonwang
V2EX  ›  分享创造

分享一款高颜值的开源短链接生成器

  •  
  •   harrisonwang · 14 天前 · 1822 次点击

    最近在研究 Cursor AI 代码编辑器的使用,于是拿它开发了一个短链接生成器,发现效果还行,分享给有需要的朋友。

    主要特点:

    1. 界面美观大方,主题源自 Viggo
    2. 全程使用 Cursor AI 编辑器完成开发
    3. 使用 Vercel 和 Supabase 构建
    4. 支持自定义短链
    5. 完全开源,可以自己部署

    演示地址:url.xiaowangye.org 项目地址:github.com/harrisonwang/url-shortener

    效果图:

    image

    10 条回复    2024-10-08 10:21:02 +08:00
    CamelName
        1
    CamelName  
       14 天前 via Android
    请教下,应该是支持自定义域名的吧?
    另,锻炼有哪些应用场景呢?
    wnpllrzodiac
        2
    wnpllrzodiac  
       13 天前 via Android
    能挂 cf worker 吗
    harrisonwang
        3
    harrisonwang  
    OP
       13 天前
    @CamelName 支持自定义域名
    @wnpllrzodiac 不能,基于 nextjs 开发,不支持 cf worker
    ahaxzh
        4
    ahaxzh  
       13 天前
    支持 docker 部署么
    harrisonwang
        5
    harrisonwang  
    OP
       13 天前
    @ahaxzh 目前还不支持,晚点考虑加上
    chenxuuu
        6
    chenxuuu  
       13 天前
    链接好长的短链
    CamelName
        7
    CamelName  
       13 天前
    @harrisonwang
    我也蹲个 docker
    harrisonwang
        8
    harrisonwang  
    OP
       13 天前
    @ahaxzh @CamelName 已添加 docker 的支持,使用 docker-compose up -d 命令运行
    CamelName
        9
    CamelName  
       7 天前
    @harrisonwang

    感谢分享!
    按 readme 指导,在本地 compose up 提示如下:

    WARN[0000] The "NEXT_PUBLIC_SUPABASE_URL" variable is not set. Defaulting to a blank string.
    WARN[0000] The "NEXT_PUBLIC_SUPABASE_KEY" variable is not set. Defaulting to a blank string.

    请问这两个参数含义及作用,是否需要留意?
    ahaxzh
        10
    ahaxzh  
       5 天前
    @CamelName #9 就是说还是必须使用 Supabase 的数据库
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1065 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 391ms · UTC 18:25 · PVG 02:25 · LAX 11:25 · JFK 14:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.