关于 技栈集
工具 · 博客 · 项目 · AI,一站搞定技术日常
站点简介
技栈集(TechStack Hub)面向开发者与嵌入式工程师,提供在线工具箱、行业资讯聚合、技术博客与个人工作台。 计算类工具在浏览器本地运行;通信调试类工具需登录后通过服务端代理。
当前版本 v0.7.0
搜索引擎收录
本站已提供 robots.txt 与 sitemap.xml,便于百度、必应等爬虫发现公开页面(工具箱、博客、资讯、关于等)。
站长可在 百度搜索资源平台 与 必应 Webmaster 验证域名后提交站点地图,以加快收录。
更新记录
[未发布]
对外
- 优化 · 站点增加搜索引擎收录支持:robots.txt、站点地图、页面摘要与分享预览信息;关于页说明如何提交百度/必应站长平台
对内
- 新功能 · `src/lib/seo.ts`、`public/robots.txt`、`/sitemap.xml`;Layout 增加 canonical / Open Graph;`astro.config` 正式域名
[0.7.0] - 2026-09-09
对外
- 修复 · 后端启动同步资讯时,不再因已存在文章刷屏报错(日志恢复正常)
- 修复 · 同一访客重复访问不再触发 UV 统计的数据库冲突
- 新功能 · 工具收藏与最近使用:工具箱顶部「我的工具」+ 卡片右上角 ☆ 收藏
- 新功能 · 全站搜索(Ctrl+K)支持工具、资讯、博客;成员还可搜项目/任务/记录
- 新功能 · 「关于」页展示站点介绍与更新记录;页脚与博客/资讯页提供 RSS 订阅
- 新功能 · 各工具页增加使用说明与示例
- 新功能 · 工作台首页仪表盘:任务统计、最近动态、逾期提醒
- 新功能 · 登录后可在资讯页收藏文章、标记已读,并筛选「我的收藏」
- 调整 · 移除顶栏下方黄色安全提示条
- 调整 · 工具箱页不再展示行业动态;资讯请从导航「资讯」或首页查看
- 修复 · 非管理员账号的用户菜单不再显示「管理后台」入口
- 新功能 · 管理后台可查看各工具的访问次数与使用次数
- 新功能 · 新增「资讯」频道:聚合 AI、软件开发、硬件中文 RSS,每小时更新;未登录可浏览
- 新功能 · 首页展示精选行业动态;主导航增加「资讯」入口
- 新功能 · 未登录访客也会计入访问统计;管理后台可查看累计访客、今日访客与近 14 日独立访客
- 修复 · 登录后导航栏不再同时出现两个博客入口;「我的博客」「管理后台」收入用户菜单
- 修复 · 进入博客等页面时导航栏偶发变回旧版样式(nginx 错误回退首页 + 离线缓存干扰)
对内
- 修复 · `syncNewsFeeds` 改用 `createMany({ skipDuplicates: true })`;UV 统计先查再插
- 新功能 · `UserToolFavorite` / `UserToolRecent` / `UserNewsBookmark` / `UserNewsRead` 表及相关 API
- 新功能 · 搜索扩展、RSS、工具说明、`/about` 页、`tool-favorites-ui.ts`
- 调整 · 移除工具页「复制分享链接」;移除 `security-banner`;工具箱精选资讯区块
- 修复 · 用户菜单 `admin-show` / `blog-show` 与 CSS 联动
- 新功能 · `ToolStat`、资讯 `NewsItem`、访客 UV 统计、部署脚本 `deploy:sync`
[0.6.0] - 2026-09-09
对外
- 优化 · 全站界面升级为科技感风格:网格背景、玻璃卡片、胶囊导航高亮
- 修复 · 白天主题卡片、顶栏、代码块、弹窗等不再残留深色块,切换后整体协调
- 新功能 · 登录后可通过用户菜单进入个人资料,修改昵称与密码;导航栏显示昵称
- 优化 · 登录/注册页独立布局,体验更清晰
- 调整 · 未登录仅可浏览博客与工具箱列表;点击使用工具时弹出登录框
- 调整 · 工作台入口对无权限账号完全隐藏(成员账号才可见)
- 优化 · 博客列表与文章页视觉升级
- 修复 · 标准账号首页不再显示工作台/AI 入口
对内
- 重构 · `global.css` 设计令牌(`:root` + `data-theme='light'`)覆盖 surface/header/code/log 等语义变量
- 调整 · `Layout.astro` / `AuthLayout.astro` 主题切换同步 `theme-color` meta
- 新功能 · `/profile` 个人资料页;`/api/profile` 昵称与改密 API;User 表 `nickname`
- 新功能 · `LoginPrompt.astro`、`UserMenu.astro`、`AuthLayout.astro`
- 新功能 · `LoginPrompt.astro` 登录弹窗;`isPublicPath` 公开路由策略(`site-config.ts`、`auth-client.ts`)
- 调整 · 未登录访问 `/` 重定向至 `/tools`;工具详情页 `applyToolGuestGate`
[0.5.0] - 2026-09-08
对外
- 品牌 · 站点更名为 技栈集(TechStack Hub),定位工具、博客、项目与 AI 一体
- 导航 · 新增胶囊式主导航:首页、工具箱、博客、工作台;各模块独立入口页
- 博客 · 登录用户可在「我的博客」管理文章;公开文章显示浏览量;文章排版支持 Markdown(标题、列表、引用、代码块)
- 内容 · 首次部署无公开文章时,自动写入 3 篇示例技术文章
对内
- 新功能 · `src/lib/site-config.ts` 全站品牌与导航配置
- 新功能 · `/tools`、`/workspace` 分区首页;门户首页展示最新博客与常用工具
- 新功能 · `/blog/manage` 个人博客管理;`/api/blog/*` CRUD 与统计 API
- 新功能 · `JournalEntry.viewCount`;公开阅读 `/api/journal/public/:id` 自动计数
- 增强 · `journal-meta.ts` Markdown 渲染;`global.css` 博客与门户样式
- 新功能 · `backend/src/services/seed-blog.ts` 示例文章种子
- 修复 · `AuthGate.astro` 访问统计路径变量错误
[0.4.0] - 2026-09-08
对外
- 修复 · 修复部署后页面样式/脚本丢失(HTTPS 与静态资源加载异常)
- 增强 · 本地开发可一键启动 MySQL(`npm run db:local`),与线上库分离
- 增强 · 工作记录/博客支持多种类型:笔记、文章、代码片段、工作日志、资料摘录、问题排查;可按类型筛选
- 上线 · 站点已部署至 https://www.jiahao-wu.cn(含 HTTPS 与 IP 访问兜底)
- 增强 · 代码推送到 Gitee 后,服务器可自动拉取并发布,一般无需再 SSH 手动部署
- 架构 · 前后端分离:Astro 静态前端 + Express API(`backend/`)+ MySQL 数据库
- 权限 · 看板/任务按用户隔离;工作记录可设公开/隐藏,公开记录在未登录也可浏览(`/blog`)
- 调整 · 管理员由环境变量预设,不再「首个注册即管理员」
- 新功能 · 开放注册与登录;三级账号:管理员(后台)、成员(工作台)、标准用户(工具)
- 新功能 · 管理后台:浏览量、用户列表、登录时间与地点、角色调整
- 调整 · 取消 Logo 连点解锁;须登录后使用网站(本地可设 `WORKBENCH_AUTH_DISABLED=true`)
- 增强 · 二维码改为浏览器本地生成,支持 WiFi 配网格式与 PNG 下载;中控屏内嵌二维码同步改为本地
- 增强 · Web Bluetooth 支持 GATT 特征读/写/通知、日志导出;页面提示 HTTPS 与环境限制
- 移除 · IoT Payload 酒店模板工具(各项目 JSON 差异大,不再内置专项模板)
- 新功能 · IoT:BACnet 解析、Web Bluetooth、UDP/CoAP 调试
- 新功能 · 加密工具箱(JWT/HMAC/AES/Base64)、中控屏 UI 工具、位图预览
- 新功能 · 网络诊断(子网/Ping/DNS/端口扫描)、固件工具箱、日志分析
- 增强 · Modbus 构造器支持 TCP (MBAP) 帧
- 新功能 · 工具:Modbus 帧构造、位域解析、UUID 生成、Hex 日志提取、WebSocket 客户端
- 增强 · 音频:点击波形定位指针、指针设起/终点、淡入淡出、峰值归一化、批量导出片段
- 增强 · HTTP 响应 diff 对比;MQTT 发布模板与会话日志导出
- 增强 · 任务看板可关联工作记录、卡片上「问 AI」「+ 记录」;工作记录支持关联任务与 Markdown 预览
- 增强 · AI:CRC/进制本地计算 Skill、流式输出、对话历史持久化、回复可一键创建任务
- 增强 · 设置页显示上次备份时间与提醒;公网部署安全横幅
- 新功能 · 全站亮色/暗色主题切换、快捷键帮助(?)、PWA 离线缓存常用工具页
- 调整 · 工作台解锁默认账号/密码均为 `admin`;任务看板优先级/计划时间/Kanban 拖拽
- 新功能 · 时间戳/ASCII·Hex/校验和工具;全局搜索 Ctrl+K;数据备份导入
- 增强 · AI Skills、外部 API 配置、音频播放/暂停、全站 UI 视觉升级
对内
- 新功能 · Windows 本地 MySQL 8.4 + `scripts/local-mysql-start.bat`、`npm run db:local`
- 修复 · Nginx 模板内置 HTTPS + `/_astro/` 禁止 SPA 回退;`sw.js` 升级 v2 跳过静态资源缓存
- 运维 · 新增 `scripts/remote-set-admin.js` 远程更新生产 `ADMIN_*` 并重启 seed
- 修复 · MySQL `ai_configs.api_key` 去掉 TEXT 默认值以兼容 `db:push`(`schema.prisma`)
- 新功能 · Gitee Push WebHook 自动部署:`webhook-server.mjs`、`setup-webhook.sh`、Nginx `/hooks/gitee-deploy`、PM2 `ew-deploy-webhook`
- 仓库 · 初始化 Gitee `personal-server`(`master`),本地 `origin` 已配置;`.gitignore` 放行 `backend/.env.production.example`
- 文档 · `开发部署指南.md` / `README.md` 改为 Gitee + 手动部署流程(GitHub Actions 仅作可选说明)
- 文档 · 根目录 `开发部署指南.md`(日常开发 + 自动/手动部署);`README.md` 同步为 v0.4 架构
- 新功能 · 自动部署:`scripts/deploy/`、`.github/workflows/deploy.yml`、`ecosystem.config.cjs`、Nginx 反代模板
- 新功能 · 用户级数据隔离;工作记录 `visibility`(public/private);公开记录 API `/api/journal/public`
- 新功能 · 注册恒为 STANDARD;管理员仅 `ADMIN_USERNAME`/`ADMIN_PASSWORD` 启动 seed
- 新功能 · `scripts/seed-admin.ts`;Prisma schema `engineType = "binary"`(32 位 Node 兼容)
- 新功能 · `users.ts`、`sessions.ts`、`analytics.ts`、`access.ts`;`/api/auth/*`、`/api/admin/*`、`/api/analytics/pageview`
- 新功能 · `/login`、`/register`、`/admin`;`AuthGate.astro`;依赖 `bcryptjs`
- 新功能 · `lib/qrcode.ts`、`/tools/qr-generator`;依赖 `qrcode`
- 增强 · `panel-tools.astro` 二维码改 Canvas 本地渲染;`ble-scanner.astro` GATT 调试
- 新功能 · 10 个工具页;`crypto-tools`、`network-calc`、`firmware`、`log-tools`、`panel-ui`、`bacnet`、`bitmap-preview`
- 新功能 · `/api/network/diag`、`/api/udp/send`、`/api/coap/request`;`modbus.ts` Modbus TCP
- 增强 · `tools.ts` 分类 iot/crypto/network/firmware/panel;`api-client.ts` 扩展
- 新功能 · `lib/modbus.ts`、`bitfield.ts`、`hex-extract.ts`;工具页 5 个;`tools.ts` 注册
- 增强 · `JournalEntry.taskId`;`store.ts`/`journal` API 支持按任务筛选
- 增强 · `audio-editor.ts` 指针交互、`audio.ts` fade/normalize;`ai-tool-calc.ts`、`ai-task-parse.ts`
- 新功能 · `/api/ai/chat/stream` SSE 流式;`ai-skills` 新增 crc-calc/hex-convert Skill
- 增强 · `Layout.astro` 主题/安全/PWA;`ShortcutsHelp.astro`;`public/manifest.webmanifest`、`sw.js`
- 增强 · `global.css` 亮色主题、diff/通信日志/预览等样式
- 历史 · 看板 Kanban、`ai-config.json`、Skills 模块、搜索/备份 API、音频编辑器重构
[0.3.0] - 2026-09-07
对外
- 新功能 · 项目进度、工作记录、AI 助手
[0.2.0] - 2026-09-07
对外
- 新功能 · HTTP 客户端、MQTT 客户端(WebSocket + TCP 桥接)
- 新功能 · 音频转换、图片转换、串口终端
- 增强 · CRC 计算器扩展 10 种标准算法
- 优化 · 进制转换去掉位宽选项
对内
- 架构 · Astro hybrid + `@astrojs/node`
- 新功能 · HTTP 代理与 MQTT TCP 桥接 API
- 文档 · Nginx proxy_pass 部署说明
[0.1.0] - 2026-09-07
对外
- 新功能 · 首版工具站:进制转换、CRC、字节序转换
对内
- 新功能 · Astro 4 静态站点脚手架