Skip to content

Releases

astro-nav v1.3.0 · 壁纸管理与玻璃交互升级

Choose a tag to compare

@LLLimit LLLimit released this 07 Oct 18:35

液态玻璃与壁纸功能升级

  • 后台可批量导入最多 30 张壁纸,支持改名、排序、移除和设为默认。
  • 访客可在液态玻璃主题下通过壁纸按钮选择背景,选择只保存在自己的浏览器中。
  • 新增显示内置壁纸开关;关闭后自动使用首张上传图片,没有上传时使用中性纯色。
  • 增强鼠标经过玻璃时的局部放大、径向波纹和方向折射形变。
  • 改进折射肩部与组件厚度,更新后台及前台交互。

安装与升级

下载 astro-nav.zip。升级前备份数据库,保留 .env 和 data/,覆盖源码后执行:

pnpm install --frozen-lockfile
pnpm db:migrate
pnpm build

然后重启 Node/PM2 项目。本次壁纸功能使用现有设置表,无新增数据库迁移。移除壁纸只隐藏候选项,不删除原始上传文件。

在线演示 · 安装说明

astro-nav v1.2.0 · 液态玻璃 2.0

Choose a tag to compare

@LLLimit LLLimit released this 07 Oct 17:15

重磅升级:液态玻璃 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

Choose a tag to compare

@LLLimit LLLimit released this 07 Oct 06:12

更新内容

  • 分类及二级分类标签默认最多显示 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

Choose a tag to compare

@LLLimit LLLimit released this 06 Oct 17:49

更新内容

  • 新增两级分类:一级分类分区、二级分类标签,以及全部和未细分视图。
  • 后台支持分类层级管理和网址归属选择。
  • 优化侧边栏导航、分类切换与小屏幕布局。
  • 分类分区与标签适配黑白及液态玻璃主题,改进玻璃渲染裁切和交互。
  • 更新使用文档,新增 Markdown 博客介绍与安装教程。

安装与升级

下载 astro-nav-v1.1.0.zip。压缩包为源码,不包含密钥、数据库或用户上传文件。

升级前备份数据库,保留原 .env 和 data/。覆盖源码后依次执行:

pnpm install --frozen-lockfile
pnpm db:migrate
pnpm build

然后重启原 Node/PM2 项目。本次新增 0004 两级分类迁移,必须执行 db:migrate;原分类保留为一级分类,原网址归属不变。

安装文档 · 博客文章(Markdown)

astro-nav v1.0.0

Choose a tag to compare

@LLLimit LLLimit released this 05 Oct 16:40

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 项目。