我自己动手开发了静态网站生成器!
💡
原文英文,约1300词,阅读约需5分钟。
📝
内容提要
Web开发变得复杂,作者构建个人网站遇到问题,决定开发自己的静态网站生成器,使用Python解析Markdown文件并生成HTML页面,最后使用Cloudflare Pages进行部署。
🎯
关键要点
- Web开发变得复杂,作者决定开发自己的静态网站生成器。
- 最初计划使用React、Firebase/Supabase、Tailwind CSS和Cloudflare Pages。
- React不适合内容驱动的网站,作者需要SSR以提高SEO和社交媒体链接预览。
- 尝试将Next.js部署到Cloudflare Pages失败,作者感到失望。
- 作者决定开发自己的静态网站生成器以获得完全控制权。
- 使用Python解析Markdown文件生成HTML页面,创建了CLI接口来与生成器交互。
- 部署机制使用Cloudflare Pages,创建了prod分支以推送更改。
- 使用Firebase存储处理图像,提供GTK GUI上传界面。
- 为每个帖子添加动态背景,基于缩略图的平均颜色。
- 使用Disqus作为评论和讨论的外部服务。
- 项目耗时2-3天,作者享受了这个创造性的过程,计划未来进行改进。
➡️