功能更新 NEW
共 13 条记录
内容更新
共 3 条记录

v1.16

新增

  • 资源分享:可将网站卡片导出为图片或pdf
  • 自定义字体:借助浏览器api读取本地字体
  • ToolBox—>资源转移:可视化资源转移
  • ToolBox—>github检测:添加归档的检测和标记
  • 卡片desc字段滚动播放

优化

  • 徽章图片懒加载,网页完整加载时间减少75%
  • 提升 smart-parse API 的图标获取能力
  • 明晰批量解析逻辑,与smart-parse API统一
  • 卡片布局更合理
  • ToolBox :
    • 功能同类化整合,精简页面
    • 提取各标签页的重复样式到 Toolbox\toolbox-shared.ts ,复用代码且便于修改
    • UI美化
  • 丰富、修改了大量细节

v1.15

新增

  • 后台工具箱:
    • github检测:通过gitub API获取仓库信息,标记长期未更新的资源
    • 链接检测:检测网站状态码,可配置域名排除项
    • 批量添加:在自动填充功能的基础上,扩展为批量添加
  • 引入 Container 组件,在教程和更新记录界面支持 GitHub Alert 和 容器

修复

  • 页面搜索:匹配数据结构,恢复从未可用的搜索功能

优化

  • 拆分代码,优化结构,增加资源复用
  • 清理遗留代码
  • Tab 状态持久化:src/scripts/ui-layout.js 引入 sessionStorage 状态记忆功能,并监听 URL 的锚点 (hash) 来自动展开对应的 Tab
  • batch-add 和 smart-parse 去重,精简代码,提高复用性
  • 图标文件通过哈希值比较,确保相同图标只存一份
  • 优化网站性能

修改

  • 卡片图标本地化,摒弃运行时图标获取逻辑,添加资源时将图标文件存储在本地

v1.13

优化

  • 修改卡片浮窗中detail字段为filed.text ,精简结构
  • 优化后台功能项排布
  • 拆分文件,优化代码结构

新增

  • 添加资源状态字段,在前后端标记,网页顶栏中可选异常状态资源显隐

v1.12

新增:

  • 日志录入存为草稿
  • 图标预览可悬浮放大

优化:

  • 美化日志界面
  • 引入自定义 BadgeField 组件,根据域名显示专属徽章
  • 提高卡片浮窗定位精度,减少遮挡
  • 代码复用:提取页面级脚本到src\scripts\ui-layout.js,由src\layouts\Layout.astro引入,精简页面文件

v1.11

新增:

  • 自动填充:卡片信息录入只需粘贴网址,即可自动解析信息填充进对应的文本框
    • 创建Custom Field (自定义字段插件),渲染自动填充功能
    • 对于github地址,通过 github api 获取 homepage 字段
    • 对于一般网站,解析 <head> 标签获取信息
  • 图标本地存储:录入时可获取图标到本地
    • 图标输入框支持预览、下拉选择,便于资源复用、使用自定义图标
    • 暂时保留运行时获取图标

修改:

  • 徽章由白名单转为黑名单,符合条件的默认显示所有预设徽章,后台勾选项为隐藏功能

优化

  • 重构卡片,降低渲染负载,提升网站性能
  • 重构侧边栏
  • 本地图标:
    • 集成 sharp 转为 WebP 格式存储
    • 使用 <Image /> 组件获得更好的展示效果

v1.1

  • 引入官方插件 @tailwindcss/typography ,提供 markdown 渲染样式
  • 引入社区插件 astro-expressive-code ,支持文件名、VS Code 风格高亮、一键复制、多行标记、Diff 视图等

v1.0

  • 使用 keystatic ,享受现代化的后台体验

v0.6

  • 受限于Sveltia CMS的约束,打算更换CMS
  • 修复移动端侧边栏

v0.5

  • 调整后台布局,优化操作逻辑
  • 侧边导航栏添加折叠按钮、展开动画、悬浮菜单
  • 为卡片图标添加悬浮扩散光影背景
  • 为卡片添加悬浮缩放
  • 为浮窗添加贝塞尔曲线过渡动画

v0.4

  • 移动端呼出侧边栏后禁止滚动主界面,防止侧边栏闪烁、穿透
  • 重构数据结构,优化后台体验
  • 修bug
  • sveltia-cms 功能限制:
    • 序号-页面名称-id 之间粘连:Sveltia CMS 的 relation 组件的 display_fields 必须是一个数组 [...]不支持 自定义字符串模板。 无法在配置里强行插入“ - ”、“.” 或者 “|” 这种符号。 CMS 只会呆板地用空格把字段拼起来。
    • 后台文件夹视图:等待 sveltia-cms 支持 Nested collections(嵌套视图)

v0.3

  • 增加图标获取与缓存逻辑
  • 添加网站主题配色
  • 优化移动端页面布局和使用体验
  • 修bug

v0.2

  • 丰富网站交互细节,添加过渡动画,增强操作反馈体验
  • 为每个卡片添加单独的markdown页面
  • 修bug

v0.1

基于 Astro 5.0 + Tailwind CSS + React 构建的现代化静态导航网站。

集成 Sveltia CMS 可视化管理后台,无需触碰代码即可管理链接。


  • 导航网站以卡片布局,鼠标悬浮唤出卡片浮窗

  • 浮窗内容支持Markdown格式

  • 对GitHub项目集成徽章,获取仓库实时状态

2026.3.7

  • 一直以来我都有意避免直接复制粘贴整个文件的代码,而是让ai详细说明后逐处修改,

以此来熟悉代码,所以我不厌其烦地单纯在网页中与ai对话。

  • 但这个网站发展到现在,相对于我丝毫不懂代码的个人能力来说已经较为复杂

不管是多文件协同修改,还是考虑到更复杂功能的添加

都迫使我摒弃与ai的传统交互方式,全面转向各类ide和cli工具。

  • 然后,然后前几天让我不堪其扰的问题通通迎刃而解,大有快刀斩乱麻、一扫天下、睥睨诸君的气势。

貌似我是自废武功、自讨苦吃、自甘落后了🤣

2026.3.2

过年前后各个大模型阶跃式的提升,用的不亦乐乎

但网站复杂性直线上升,各种问题也接踵而来,今天有些心力交瘁、难以为继

功能实现的快,很多bug都在初始实现过程中被避免和修复了,导致我对代码的熟悉程度下降。

不同的功能凑在一起,经常会引发一些难以捉摸的问题。

一个人,一个团队,一个项目,难,难,难

2026.2.23

  • 更新readme,适配较项目之初已经大为繁复的内容