继续折腾astro
内容提要
本文介绍了基于Markdown的静态博客Astro,作者选择了Gyoza模板并进行了多项自定义改造。Astro具备SEO友好、支持RSS和夜间模式等特性,相较于Hexo,Astro在功能和模板定制上更为便捷。作者总结了改造过程中的主要调整,并提到添加Google Adsense广告的困难,评论功能将关闭,广告推荐选择屏蔽。
延伸解读
从 Hexo 迁移到 Astro 的体验
作者长期使用 Hexo,此次尝试基于 Markdown 的静态博客 Astro,并选用 Gyoza 模板。经过一系列自定义改造后,基本还原了 Hexo 时的博客状态。作者认为 Astro 在功能实现和模板定制上比 Hexo 更容易,甚至用“吊打”来形容这种差异。对于考虑迁移的读者,Astro 的模板处理方式可能更灵活,但具体迁移成本仍需根据个人需求评估。
Gyoza 模板的定制化改造
作者对 Gyoza 模板进行了大量魔改,包括去除顶部 logo 圆角、增加 hero 模块配置、调整导航菜单显示分类和标签、修改分页 URL 以适配原 Hexo 链接、增加社交账号显示、集成 elog 以使用 Notion 管理文章等。这些改动涉及配置文件和代码调整,展示了 Astro 模板的高度可定制性。读者若想深度定制,可参考官方文档和 config.json 中的字段配置。
功能扩展与部署实践
文章提到 Astro 支持 RSS、夜间模式、SEO 友好等特性,作者还通过 GitHub Actions 和 Tencent COS Action 部署到腾讯 COS 并刷新 CDN 缓存。此外,增加了百度联盟广告位、支持站长平台 txt 验证、提供 RESTful API 接口等。这些扩展表明 Astro 不仅能满足基本博客需求,还能通过配置和脚本实现较复杂的部署与功能集成。
广告与评论功能的取舍
作者尝试添加 Google Adsense 广告但未成功,最终选择百度联盟广告,并建议读者屏蔽广告。同时,博客将关闭评论功能,原因是使用率低、存在感不足且浪费资源,有需要的读者可通过联系方式直接沟通。这反映了个人博客在功能选择上更注重实用性和资源效率,而非盲目堆砌。
Q&A
Astro博客的主要特点是什么?
Astro博客具备SEO友好、支持RSS、夜间模式等特性。
作者为什么选择Gyoza模板?
作者选择Gyoza模板是因为它简单可爱,并且支持多种功能。
Astro与Hexo相比有什么优势?
Astro在功能和模板定制上更为便捷,基本上能轻松实现Hexo的功能。
作者对Gyoza模板进行了哪些自定义改造?
作者去除了圆角样式、增加社交账号显示等多项自定义改造。
为什么作者决定关闭评论功能?
评论功能因使用率低、存在感不足而决定关闭。
添加Google Adsense广告的尝试结果如何?
作者尝试添加Google Adsense广告失败,决定屏蔽广告推荐。