网页即列表!

网页即列表!

💡 原文中文,约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带来了对代码结构美感的思考。
➡️

继续阅读