Repository navigation
Releases
astro-nav v1.3.0 · 壁纸管理与玻璃交互升级
液态玻璃与壁纸功能升级
- 后台可批量导入最多 30 张壁纸,支持改名、排序、移除和设为默认。
- 访客可在液态玻璃主题下通过壁纸按钮选择背景,选择只保存在自己的浏览器中。
- 新增显示内置壁纸开关;关闭后自动使用首张上传图片,没有上传时使用中性纯色。
- 增强鼠标经过玻璃时的局部放大、径向波纹和方向折射形变。
- 改进折射肩部与组件厚度,更新后台及前台交互。
安装与升级
下载 astro-nav.zip。升级前备份数据库,保留 .env 和 data/,覆盖源码后执行:
pnpm install --frozen-lockfile
pnpm db:migrate
pnpm build然后重启 Node/PM2 项目。本次壁纸功能使用现有设置表,无新增数据库迁移。移除壁纸只隐藏候选项,不删除原始上传文件。
astro-nav v1.2.0 · 液态玻璃 2.0
重磅升级:液态玻璃 2.0
- 圆弧透镜、平滑圆角法线和中心放大,让壁纸折射与玻璃厚度更明显。
- 从壁纸取样反射颜色,结合 Fresnel、方向性高光和边缘色散,替代整圈白色描边。
- 嵌套组件逐层折射:分区、卡片、按钮和弹出层共享分层渲染。
- 滚动曲率惯性、壁纸视差与阻尼鼠标光源交互。
- 新增城市默认壁纸,保留照片来源与许可说明。
- 更新后台壁纸配置与玻璃样式,遮罩值为 0 时保留原设置。
性能与兼容性
只在玻璃主题加载,空闲或后台标签页暂停,切换普通主题释放 GPU 资源。无 WebGL 2 时使用 CSS 回退;计算在访客浏览器执行。折射对象为壁纸,不是任意网页 DOM 的实时截图。
安装与升级
下载 astro-nav.zip。源码包不包含密钥、数据库或用户上传文件。升级前备份数据库、保留 .env 和 data/,覆盖源码后执行:
pnpm install --frozen-lockfile
pnpm db:migrate
pnpm build最后重启 Node/PM2 项目。
在线演示 · 安装说明 · 液态玻璃 2.0 实现说明
astro-nav v1.1.1
更新内容
- 分类及二级分类标签默认最多显示 15 个网址,支持展开全部与收起。
- 桌面布局显示五列,小屏幕自适应;折叠的网址仍可被站内搜索找到。
- 分类标签默认选择「全部」,不自动生成「未细分」标签。
- 调整分类展示与液态玻璃适配,更新使用文档及博客文章。
安装与升级
下载 astro-nav.zip。压缩包为源码,不包含数据库、密钥或用户上传文件。
升级前备份数据库,保留 .env 和 data/,覆盖源码后执行:
pnpm install --frozen-lockfile
pnpm db:migrate
pnpm build然后重启 Node/PM2 项目。从 v1.1.0 升级无需额外数据库结构变更;从更早版本升级需要应用两级分类迁移。
astro-nav v1.1.0
更新内容
- 新增两级分类:一级分类分区、二级分类标签,以及全部和未细分视图。
- 后台支持分类层级管理和网址归属选择。
- 优化侧边栏导航、分类切换与小屏幕布局。
- 分类分区与标签适配黑白及液态玻璃主题,改进玻璃渲染裁切和交互。
- 更新使用文档,新增 Markdown 博客介绍与安装教程。
安装与升级
下载 astro-nav-v1.1.0.zip。压缩包为源码,不包含密钥、数据库或用户上传文件。
升级前备份数据库,保留原 .env 和 data/。覆盖源码后依次执行:
pnpm install --frozen-lockfile
pnpm db:migrate
pnpm build然后重启原 Node/PM2 项目。本次新增 0004 两级分类迁移,必须执行 db:migrate;原分类保留为一级分类,原网址归属不变。
astro-nav v1.0.0
astro-nav 首个正式版本
基于 Astro 开发的全栈导航站,包含 MySQL 数据库和管理后台。
- 分类与网址管理、搜索、图标和 favicon 上传。
- 黑白主题及液态玻璃主题,自定义壁纸。
- 访问统计、导入导出、站点设置。
- README 更新为 Astro 全栈导航站介绍。
部署与升级
下载 astro-nav-v1.0.0.zip,解压后按照 README 配置。压缩包为源码,不包含数据库、密钥或用户上传文件。
升级时保留服务器上的 .env 和 data/,执行 pnpm install --frozen-lockfile、pnpm db:migrate、pnpm build,然后重启 Node/PM2 项目。