Skip to content

Ezj-Amon/ezjamon-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amon

这是 ezjamon.com 的源码仓库。网站定位为低维护的个人门户,而不是实时任务面板或单纯的文章列表。

站点内容

  • Projects:从公开 GitHub 仓库中明确选择的项目,不自动镜像全部仓库。
  • Notes:技术理解、实现记录与长期内容。
  • Bookmarks:工具、文章、视频和参考资料。
  • About:个人档案、内容边界与外部入口。

中文为默认语言;首页、Projects、Bookmarks 和 About 提供固定英文页面。没有对应翻译的 Notes 保留原始语言。

本地开发

npm install
npm run dev

默认本地地址:

http://localhost:4321

发布前检查

npm run lint
npm run build
npm run build:cms

npm run build 验证公开站点和 Pagefind 搜索索引;npm run build:cms 验证 Cloudflare / Keystatic CMS 构建路径。

维护原则

  • 首页只展示稳定身份、已公开项目、笔记与收藏,不放实时状态和未落地想法。
  • 精选项目由 src/data/projects.ts 的显式清单控制。
  • 历史 /progress/* 地址统一重定向到 Notes;进展内容不进入导航、搜索、站点地图或 CMS。
  • Notes 由 frontmatter 的 publicationStatus 显式控制:published 公开、draft 未完成、hidden 保留但不展示。
  • ERP 记录作为笔记公开;AstroPaper 上游模板统一设为 hidden,不进入列表、搜索、RSS 或站点地图。
  • 收藏页的搜索与分类只筛选当前页面;全站搜索由导航栏入口承担。
  • 不提交 dist.astro.wranglerpublic/pagefindoutputtest-results 等生成产物。
  • 构建脚本只能引用 Node 内置模块或 package.json 中明确声明的依赖。

更完整的架构、内容模型、CMS 和部署说明见 PROJECT_OVERVIEW.md

致谢

Notes 系统最初基于 AstroPaper 改造。

License

MIT License.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors