← 返回项目分区

Technical Dossier

个人网站搭建

从 Astro 静态站点、Git-based CMS 到 Cloudflare Pages 部署的完整个人网站建设记录。

完成

项目简介

从 Astro 静态站点、Git-based CMS 到 Cloudflare Pages 部署的完整个人网站建设记录。

使用技术

AstroTypeScriptMarkdownUnifiedRemarkRehypeKaTeXDecap CMSMonaco EditorfflateZodGitHub OAuthCloudflare PagesCSSCSS Scroll SnapScoped CSSResponsive DesignNode.js CLIFetch APIHTML ParsingXPathMathJaxGit Automation

项目概况

最近更新时间
2026-07-18
帖子数量
13
项目状态
完成

Project Updates

技术记录

这个项目中的技术问题、实现过程和阶段性记录都会整理在这里。

Markdown 与 Typora 兼容:统一公式和正文渲染流程

记录 Astro 网站如何通过 Unified、Remark、Rehype 和 KaTeX 提升 Typora 内容的兼容性。

2026-07-18

代码工程阅读器:在帖子中展示完整项目目录

记录如何为博客、学习笔记和项目帖子加入类似 VS Code 的只读代码阅读器,以及 CMS ZIP 发布与安全构建流程。

2026-07-18

洛谷每日刷题日志工作流:从本地脚本到题面解析

记录如何为个人网站加入洛谷刷题记录生成器,包括每日博客追加、题面抓取、标签解析、代码读取、公式渲染与本地构建同步流程。

2026-07-10

视觉系统分层:减少玻璃卡片的同质化

学习如何在同一套视觉系统里,让列表页、详情页、About 和 Changelog 拥有不同页面性格。

2026-07-05

项目技术档案:让项目分区像项目主页

学习如何把项目分区从文章集合升级为包含状态、技术栈和统计信息的项目主页。

2026-07-05

首页门户:封面页与最近更新聚合

学习如何把静态首页升级为封面式入口,并自动聚合博客、学习笔记和项目更新。

2026-07-05

详情页图片灯箱:点击图片查看原图

学习如何在静态内容详情页中实现图片点击放大预览。

2026-07-05

贡献日历组件:统计网站更新频率

学习如何用内容日期生成类似 GitHub Contributions 的更新频率热力图。

2026-07-05

About 页面信息面板:自动读取内容与响应式布局

学习如何让 About 页面从内容系统自动读取最近更新,并设计稳定的响应式卡片布局。

2026-07-05

Cloudflare Pages 部署:从静态构建到 Pages Functions

学习如何把 Astro 静态网站部署到 Cloudflare Pages,并理解 Pages 与 Workers 的区别。

2026-07-05

Decap CMS 与 GitHub OAuth:让静态网站拥有后台

学习 Git-based CMS 的基本原理,以及如何通过 GitHub OAuth 在 Cloudflare Pages 上登录后台。

2026-07-05

分区系统设计:让 Notes 和 Projects 支持项目内更新

学习如何把单层内容列表升级为分区与分区内帖子两层结构。

2026-07-05

Astro Content Collections:给静态网站建立内容模型

学习如何用 Astro Content Collections 管理博客、笔记、项目和分区内容。

2026-07-05