从 Emacs Muse 继续讨论
我在找静态页面后段的时候发现 blosxom 也已经挂了,现在存在的都是个人维护的分支版本。
然后,我看到了一个更加好玩的东西:
用 Common Lisp 来写博客吧!
比较可惜的是这个只支持 SBCL,一些底层函数没有分离开来。我用 CCL 试过,但是编译出了问题,最后还是用了 SBCL 编译。** GitHub 里面的 macOS 版 二进制文件有问题**,需要额外的动态库,所以还是推荐本地编译。
这个软件依靠 Pandoc 来处理 Markup 语言,所以你还要装 Pandoc。
然后内建支持多语言,可以很容易让你的博客呈现多种语言的版本。
这是作者的主页,效果还是不错的。
每个 Lisp 文件是一个页面,甚至可以自己定义 Lisp 函数。
可以自己写个脚本来从源文件生成 Lisp 页面,这样管理起来更方便一点。
PS: 已经从 Hexo 转移。因为对我这个不会 JS 的人自定义起来稍微方便一点。
1 个赞
从 Hexo 叛逃后的链接?看你博客还是 Hexo
因为在学 html 和 CSS。最近没更 blog 了。原来的站我会原样保留。
我本地编译提示缺少 com.dvlsoft.clon。
这个页面上 http://lisp-search.acceleration.net/html/index.html 显示quicklisp 有这个包。
但是在现在发布的libraries 中却没有找到:Quicklisp beta releases
这个包是被移除了吗
clon 改名了,改成net.didierverna.clon
顺带这个应该只能用 SBCL 。
那我
(eval-when (:execute :load-toplevel :compile-toplevel)
(com.dvlsoft.clon:nickname-package) ; Create CLON nickname
(enable-read-macros)) ; For local-time
中的第二句怎么改啊,大佬?
难道用 package-renaming
,感觉应该有更好的方法啊
(eval-when (:execute :load-toplevel :compile-toplevel)
(net.didierverna.clon:nickname-package) ; Create CLON nickname
(enable-read-macros)) ; For local-time
直接改就行。
emmmm,谢谢大佬。
主要是我查询api没有找到nickname-package那个函数。。。