更新记录
功能更新
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 和 容器- 模仿我喜欢的md编辑器 wj-markdown-editor
- 下次学习 md-reader ,一个渲染markdown非常优秀的浏览器扩展
修复
- 页面搜索:匹配数据结构,恢复从未可用的搜索功能
优化
- 拆分代码,优化结构,增加资源复用
- 清理遗留代码
- 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(嵌套视图)
- 序号-页面名称-id 之间粘连:Sveltia CMS 的
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,适配较项目之初已经大为繁复的内容