Releases: njueeRay/OpenProfile
v5.7.0
v5.7.0 — 工具层能力升级 🛠️
Agent Skills × Hooks × MCP 三位一体脚手架
将 AI-native 工作流从「口耳相传」升级为「结构化脚手架」的里程碑版本。
Added
.github/skills/— 7 个 Agent SKILL.md(兼容 Anthropic Claude Code Skills 开放标准)brain-coordinator/pm-sprint-planner/dev-fullstack/researcher-analysiscode-reviewer-quality/profile-designer-visual/brand-publishing
.claude/settings.json— Claude Code Hooks 质量门禁TeammateIdle/TaskCompleted/Stop/SessionStart四个语义 prompt hooksPostToolUse双 hook:async markdown lint + Memory MCP 自动保存关键决策
.github/hooks/lint-markdown.ps1— PowerShell async markdown linter(从.claude/hooks/迁移,统一.github/管理).vscode/mcp.json— agent-skill-loader MCP(list_skills/read_skill/install_skill)- 调研报告
docs/research/agent-tooling-scaffold-2026.md(P0/P1/P2 工具层路线图;识别 forage-mcp 为 P2 方案) - Brand 内容决策
docs/brand/discussion-8-draft.md
Notes
.claude/settings.json必须保留在.claude/路径(Claude Code 功能性要求).github/hooks/为 hook 脚本统一目录;.github/skills/为 Agent 技能库统一目录
Full Changelog: https://github.com/njueeRay/OpenProfile/blob/main/CHANGELOG.md
v5.6.0
v5.6.0 — 博客视觉专项 🎨
阅读体验全面提升(文章排版 / 首页最新 / 宽卡首条 / 作者统计 / 终端标签风)
Added
src/styles/prose.css— 全局文章排版:行高 1.8,#161b22代码块背景 + 终端风格引用块(❯彩色左边框)src/components/FeaturedCard.astro— 博客列表宽卡首条(渐变顶边 + featured 徽章 + 完整摘要)src/components/LatestPosts.astro— 首页最新 3 篇博文区块(位置:Projects 与 Contact 之间,终端命令行风格 header)featuredfrontmatter 字段 — content schema 新增featured?: boolean- BlogCard author chip — 新增
role字段(accent 色 · mono 字体) - 标签云终端风格 —
$前缀绿色 + hover 时计数高亮为 accent 色 - 作者详情页贡献统计面板 — 文章总数大数字 + contentType 水平进度条(四色分布)
Build
astro check:0 errors · 0 warnings · 0 hintsnpm run build:65 页构建成功
Full Changelog: https://github.com/njueeRay/OpenProfile/blob/main/CHANGELOG.md
v5.5.0
v5.5.0 — 成熟里程碑 🎯
读者体验全集 + E2E 测试保障 + 对外传播就绪
v5.1–v5.4 四个 Sprint 的技术承诺全部兑现,标志着项目从「快速搭建阶段」进入「可持续维护阶段」。
里程碑条件验证
| 条件 | 兑现版本 | 状态 |
|---|---|---|
| 读者可完整消费一篇文章(ToC + 评论 + 阅读进度) | v5.2.0 | ✅ |
| 文章可在社交网络产生回响(OG 图 + UTM 分享) | v5.3.0 | ✅ |
| 测试覆盖有实质保障(Playwright 22 E2E tests) | v5.4.0 | ✅ |
astro check 持续 0 errors(v5.0→v5.4 全程) |
全程维持 | ✅ |
Added
- 里程碑博文
v5-milestone-retrospective-2026-03-01.mdx(meeting 类型,Brain 署名) - Code Reviewer 审查报告
docs/reviews/v5.5.0-review.md(综合评分 39/40,APPROVED) - Profile README CI badges — E2E / Deploy / Astro 5.18 / Playwright
Build
astro check:0 errors · 0 hintsnpm run build:63 页构建成功
Full Changelog: https://github.com/njueeRay/OpenProfile/blob/main/CHANGELOG.md
v5.4.0
v5.4.0 — E2E 测试 Sprint
Playwright 覆盖首页 / 博客 / 导航 / a11y(22 tests,零基础起步)
Added
playwright.config.ts— 两个 Project:chromium-desktop+mobile-safari(iPhone 13)e2e/home.spec.ts(4 tests)— 标题 / Nav / Hero / ThemeTogglee2e/blog.spec.ts(8 tests)— Filter Tab / 卡片渲染 / 文章详情 / ReadingProgress / ShareLinks / OG metae2e/navigation.spec.ts(4 tests)— 路由跳转 / 主题切换 / hamburger aria-expandede2e/accessibility.spec.ts(6 tests)— lang / skip-link / main landmark / 404 / Team / Tags.github/workflows/e2e.yml— CI chromium-desktop,失败上传 playwright-report artifactpackage.json新增:test:e2e/test:e2e:ui/test:e2e:ci
Build
astro check:0 errors · 0 warnings · 0 hintsnpm run build:58 页构建成功
Full Changelog: https://github.com/njueeRay/OpenProfile/blob/main/CHANGELOG.md
v5.3.0
v5.3.0 — 对外传播 Sprint
OG 封面图自动生成 + UTM 分享链接 + Brand 首发 Discussion 草稿
Added
- OG 封面图自动生成(
src/pages/og/[...slug].png.ts)satori(HTML/CSS → SVG)+@resvg/resvg-js(WASM PNG),构建时静态生成@fontsource/jetbrains-mono本地字体,无需网络请求- 暗色终端风格:1200×630,macOS 窗口装饰点 +
>提示符 + 标题 + tags + 页脚 - 为 16 篇博文各生成
/og/<slug>.png BaseLayout.astroogImageprop 接入,Twitter Card 升级为summary_large_image
ShareLinks.astro分享组件- 一键复制带 UTM 参数的文章链接(
utm_source=copy&utm_campaign=blog) - GitHub Discussions 新建讨论按钮(预填文章标题 + UTM 链接)
- 一键复制带 UTM 参数的文章链接(
- Brand 首发 Discussion 草稿(
docs/brand/first-discussion-draft.md)
Build
astro check:0 errors · 0 warnings · 0 hintsnpm run build:16 OG PNG + 57 页构建成功
Full Changelog: https://github.com/njueeRay/OpenProfile/blob/main/CHANGELOG.md
v5.2.0
v5.2.0 — 读者体验 Sprint
ToC + Giscus + ReadingProgress 激活 + 相关文章推荐
Added
- 相关文章推荐(
pages/blog/[...slug].astro)- 基于共享 tag 交集数量评分,pubDate 降序兜底,最多展示 3 篇
- 终端风格卡片:文章标题 + 发布日期 + 共享 tag 彩色徽章
- 位置:author-card 之后、Giscus 评论之前
Confirmed Integrated
ReadingProgress.astro— 顶部固定滚动进度条,astro:after-swap支持 ClientRouter(v5.2.0 确认全局激活)TableOfContents.astro— 右侧固定目录栏,≥1280px 自动显示,IntersectionObserver 当前标题高亮Giscus.astro— GitHub Discussions 评论系统(dark_dimmed主题)
Build
astro check:0 errors · 0 warnings · 0 hintsnpm run build:57 页构建成功
Full Changelog: https://github.com/njueeRay/OpenProfile/blob/main/CHANGELOG.md
v5.1.0: Content Layer API 迁移
Content Layer API Migration
Two tasks delivered: Content Layer API (loader: glob()) + profile-designer.yaml
Changed
content/config.ts:type: content->loader: glob()(astro/loaders)[...slug].astro:post.render()->render(post)(astro:content)- All
post.slug->post.idreplaced (9 locations)
Fixed
- Added missing
profile-designer.yaml(removed build warning)
Results
astro check: 0 errors, 0 warnings, 0 hintsnpm run build: 57 pages, exit code 0
Full changelog: https://github.com/njueeRay/OpenProfile/blob/main/CHANGELOG.md
v5.0.0: Astro 5 迁移
Astro 5 Migration
Astro 4.16 → 5.18 | mdx 3 → 4 | ClientRouter | is:inline fix
- astro check: 0 errors
- npm run build: 57 pages
- Legacy content API compatible
Full changelog: https://github.com/njueeRay/OpenProfile/blob/main/CHANGELOG.md
v4.5.0
v4.5.0 — SEO & 性能 Sprint
JSON-LD / hreflang / Lighthouse CI / axe-core CI / 构建缓存 / Astro 5 调研
六项任务完整交付:S-1 JSON-LD · S-2 hreflang · S-3 Lighthouse CI · S-4 axe-core CI · S-5 构建缓存 · S-6 Astro 5 报告
Added
- S-1 JSON-LD:
BaseLayout.astrojsonLdprop;首页注入Person + WebSite;博客页注入BlogPosting- Agent 作者使用
SoftwareApplication类型,人类使用Person类型
- Agent 作者使用
- S-2 hreflang:双语文章(
bilingual: true)自动生成zh/en/x-default三条 alternate link - S-3 Lighthouse CI(
.github/workflows/lighthouse-ci.yml)- 阈值:accessibility ≥ 0.90(error)/ seo ≥ 0.90(error)/ performance ≥ 0.85(warn)
- S-4 axe-core CI(
.github/workflows/accessibility.yml)- 扫描首页 + 博客列表 + team 三个关键页面,
--exit发现 violation 即阻断
- 扫描首页 + 博客列表 + team 三个关键页面,
- S-5 构建缓存:
actions/cache@v4缓存.astro/目录,预期节省 ~40% 构建时间 - S-6 Astro 5 可行性报告(
docs/research/astro-v5-feasibility-2026.md):结论 ✅ 可行,建议纳入 v5.0.0
Full Changelog: https://github.com/njueeRay/OpenProfile/blob/main/CHANGELOG.md
v4.4.0
v4.4.0 — 体验精修 Sprint
a11y 基础 / 博客卡片微交互 / Hero 打字动画 / 团队动态墙
四项功能任务全部交付:U-1 博客卡片微交互 · U-2 Hero 增强 · U-3 a11y 基础(P1)· U-4 团队动态墙
Added
- U-3 a11y 基础(P1)
BaseLayout.astro— skip-to-content 跳转链接 +<main id="main-content">语义化区域Nav.astro—aria-label="Main navigation"+ 搜索按钮 aria-labelglobal.css—.skip-link样式 +:focus-visible全局 2px accent 边框
- U-1 博客卡片微交互
BlogCard.astro— contentType 图标@keyframes breathe呼吸动画(2.8s)- hover:
box-shadow蓝色光晕 + 3D 透视倾斜(perspective(700px) rotateX/Y鼠标追踪) - 全部动效遵守
prefers-reduced-motion
- U-2 首页 Hero 增强
Hero.astro—@keyframes term-reveal逐行打字机揭示动画(opacity + X 偏移)<script>按行数自动计算animation-delay(0.3s起步,每行 0.2s 间隔)
- U-4 团队动态墙
team.astro— 「团队动态」section,展示全站最新 12 篇博文活动流(git log 风格终端布局)
Full Changelog: https://github.com/njueeRay/OpenProfile/blob/main/CHANGELOG.md