💡
原文中文,约8100字,阅读约需20分钟。
📝
内容提要
作者购入eltr.ac域名,计划将个人身份与作品分开,利用该域名创建静态网站,使用Clojure和Hiccup库编写HTML,构建简单的静态网站生成器,探索Lisp编程的优雅性。
🎯
关键要点
- 作者购入eltr.ac域名,计划将个人身份与作品分开。
- eltr.ac域名将作为个人身份标识,geedea.pro代表作品。
- 最初使用Hugo构建网站,但对其不满意,决定使用更简单的方式。
- 选择Clojure作为编程语言,利用Hiccup库编写HTML。
- 使用广义表表示DOM树,简化HTML编写过程。
- Clojure运行在Java虚拟机上,使用Leiningen管理项目。
- 使用Hiccup库将Clojure数据结构转换为HTML字符串。
- 创建静态网站生成器,编写Clojure代码生成HTML文件。
- 使用Garden库为网站添加CSS样式。
- 实现多个页面的生成,使用自定义的base函数作为模板。
- Capricorn项目虽然不是最优,但满足当前需求。
- 学习Lisp带来了对代码结构美感的思考。
➡️