Table of contents

鱼果网址导航

随着个人开发年限的不断增长,我逐渐面临了一个挑战:所开发的网站数量日益增多,导致难以有效管理和记忆。这些网站涵盖了不同的项目、测试环境、工具平台等,它们散落各处,每次需要访问时都需要花费大量时间去回忆和查找。

同时,作为开发者,我经常需要搜索各种资源站点以获取技术支持、学习新知识或寻找灵感。然而,网络信息的瞬息万变使得这些资源站点难以持久保存。即使我进行了收藏,过几次搜索后也往往难以再次找到它们,这无疑给我的开发工作带来了额外的困扰

正是基于这两个原因,我萌生了自己开发一个网址导航站点的想法。我希望通过这个平台,能够集中管理我所有的网站资源,实现快速定位和访问,避免遗忘和混乱。同时,我也希望它能够成为一个稳定的资源收藏库,让我能够轻松找到并保存常用的资源站点,不再因为网络信息的变动而失去它们。

  • 初始版: 使用tp3.2、bootstrap、jquery、mysql开发,直接在数据库上管理分类、站点,tp查询、模板在页面输出(无后台、无用户端)
  • 码云版: 由于服务器到期,把初始版的数据生成静态页面挂到gitee的pages上,有新站点就推送上去重新发布 传送门 (Gitee Pages 服务 已暂停)
  • FastAdmin版: 有后台和用户端,后台管理站点分类、网址信息,把分类分配给用户个人或者用户角色。用户登录可以看到分配的站点。传送门
  • BuildAdmin版: 用户自行注册,管理自己的站点分类、网址信息。传送门
  • 技术栈: thinkphp5、mysql、jquery、bootstrap
  • 项目概述: 分为管理和用户两个端。后台管理网站类型、网站信息,通过指定用户角色或用户可访问的网站类型限制用户可见站点。
  • 功能展示:
    1. 网站类型管理:访问策略 公有 用户不登录也能看到,私有的可以分配给 用户或用户群组。
    2. 网站信息管理:给网站指定所属的类型,记录点击量,选择显示网址描述 用户端鼠标移动到网站时可以看到描述信息。
    3. 导航页面:显示访问者的IP,通过显示地理位置信息、显示天气、默认百度搜索、使用栅格系统页面自适应每行显示的网址数量。
  • 技术栈: Vue3.3 + ThinkPHP6 + TypeScript + Vite + Pinia + Element Plus + Mysql5.7
  • 项目概述: 用户使用邮箱注册账号、管理网站分类、发布站点,并且只能查看自己发布的站点。可以分享站点给他人访问,记录个人访问次数,分享访问次数。
  • 功能展示:
    1. 使用邮箱注册,登录后可以绑定QQ,用QQ扫码登录
    2. 首页显示IP来源、天气、已发布的网站分类 网址,快速复制网址、生成网址二维码、查看网站描述,使用腾讯位置服务的IP转地址获取IP来源信息,iframe嵌入2345的天气信息,页面使用了layout响应式布局。颜色布局参考网站 265
    3. 网站类型管理
    4. 网址信息管理,记录了点击量、分享点击量
    5. 站点分享,通过网站类型或者网址信息进行分享,复制分享链接,访问记录访问量。