我偶然发现了一种让我非常兴奋的编程方法。事实上,我的热情如此之高,以至于我必须警告读者,要对我所说的大部分内容打折扣,因为这是一个自以为看到了伟大光明的狂热者的胡言乱语。(Knuth 1984, 1)
欢迎来到Byzantine Systems的第一篇博客文章。这不是我第一次尝试围绕Org-mode构建网站。我已经在我自己的个人博客上写过关于Emacs极致主义的道路,在那里Emacs、一些可疑的脚本和Nix把所有东西都联系在一起。这次我想保留有效的部分(在Emacs中写所有东西),同时让发布端更小、类型化且更容易理解。
最终的实验使用Orgmode作为源,Emacs作为写作环境,d2用于图表,Pandoc作为转换器,Nix用于构建环境,以及Gleam和Blogatto用于类型化的静态站点管道。帖子索引只是一个返回Lustre元素的Gleam函数。我只与Org文档交互。Nix是让管道其余部分愉快地平静的粘合剂。
为什么把所有东西都留在Emacs里?我的密友Marcos Magueta制作了一个视频,讨论BLOAT。从UNIX的角度来看,Emacs是纯粹的臃肿,但它可以是好的臃肿。一致性需要一个中央机构来颁布标准,就像Apple对Macintosh所做的那样。Unix工具不存在这样的机构。
来源: Hacker News · 由HeadlinesBriefing整理摘要