navfolio 是一个轻量的个人发布起点,适合想把个人资料、常用链接、项目笔记、长文写作和短记录集中到同一处的人。
它把个人网站从“静态简历页”转向“可阅读的内容操作面板”:既是公开思考的笔记本,也是身份入口的轻量索引,同时还是可长期积累的写作归档空间。
如果这个项目对你有帮助,欢迎在 GitHub 仓库点一个 star:dodolalorc/astro-navfolio。
这个空间适合做什么
你可以在这里沉淀长期笔记、文章草稿、项目记录、生活片段,以及那些原本会分散在多个主页与仓库里的上下文信息。
默认内容是示例数据。替换 starter 内容时,通常优先编辑这些位置:
src/config/site.toml:站点标题、作者资料、导航、首页、主题、搜索和评论配置。src/content/blog/:长文、教程和模块使用手册。src/content/projects/:项目入口和项目文档。src/content/vibe/:更短、更即时的记录。src/content/about.mdx:当前这个关于页面。
它是如何构建的
项目采用 Astro-first、内容驱动、默认静态输出的方式。你可以直接编辑 Markdown 和 MDX 内容,将其渲染为文章页面,并部署到 GitHub Pages、Vercel、Netlify、Cloudflare Pages,或任何支持 Astro 构建的平台。
视觉语言刻意保持克制:结构柔和、界面低噪、排版可读,交互也以轻量为主,服务阅读而不打断阅读。
当前支持的模块
- 内容集合:博客、项目、About 和 Vibe 都由 Astro Content Collection 管理。
- 全文搜索:Pagefind 负责构建静态搜索索引,支持
Ctrl+K/Cmd+K。 - 评论系统:可在 giscus、utterances、Waline 和关闭状态之间切换。
- 主题色盘:站点维护者可以在
site.toml中选择内置色盘。 - MDX 组件:支持友链卡片、长图、轮播和可缩放图片等内容组件。
- RSS / Sitemap:构建时自动生成,适合静态站点发布。