为何使用
想借此来吸引你使用这个主题
审美
如果你看完了页面预览,认为作者的审美与你相悖,或许这里不是你最好的选择
如果你认为作者的审美勉强能迎合你的需求,不妨试试这款主题,相信你不会后悔
作者自认为该主题巧思的地方
很可能是自以为是,轻喷
1. SSR 动态服务
大多数 Astro 博客用 output: 'static',这个项目用 output: 'server' + Node 适配器 + PM2 进程守护。这使得它能实现 Cookie 主题识别、服务端 API 端点等静态博客做不到的功能。
2. "桌面应用壳"架构
整个网站运行在一个持久化的 Shell 框架内——类似桌面应用的窗口体验。页面内容通过 slot 投射到 Shell 的不同区域(签名区、侧边导航、主内容区、侧边栏、页脚等),而不是传统博客的"每个页面独立布局"模式。
3. Git 文章时间戳
文章的创建/修改时间不是手动维护的,而是通过 git log --follow 自动获取每个文件的首末次 commit 时间。
4. 部署方式
本地修改完后git push到github,action 便会自动完成部署到服务器的工作,非常方便
5. Waline 评论
接入评论系统,不局限于静态网页
6. Algolia 搜索
接入搜索系统,更便于获取内容信息
7. 主题设计
丝滑的动画
为页面间切换和鼠标 hover 页面元素加了很多动画,纵享丝滑
导航栏
实在看腻了水平导航栏的设计,决定采用 hover 的“展开和折叠”的侧边栏
首页设计
重新设计了首页的内容--左半个人信息+右半最新文章,尽可能提高可读性
签名设计
将首页链接到左上角的签名 svg 里,更有个性
三种背景
雪花背景、代码雨背景、星座连线背景
纯手写 CSS
零 CSS 框架依赖,所有样式手写。设计变量统一收敛,主题切换靠 data-theme 属性一键完成,没有 Tailwind 的类名污染
Github repo 渲染
自动将文章内容里单列的 repo 渲染成 card 形式
