Blosxom:可以将其视为带有样式表的 cat(1)

本文中的所有重量级博客软件可能都有其优势,但是如果您的主页已经是一个服务器端包含和有趣内容的精彩集合,并且您想在很大程度上保持原样并添加一个、两个或三个博客呢?

如果您对网站上使用的软件许可类型很讲究,并且认为所有这些“非商业用途免费”的东西都是对 ssh.com、GIF 或贝尔实验室 UNIX 的糟糕回忆呢?

现在是时候看看 Rael Dornfest 的 Blosxom 了,它可以被描述为 UNIX 风格的博客。 这个概念很简单。 您的博客条目是您选择的目录中的小文本文件。 Blosxom 根据修改日期遍历它们,并将它们组装成经典的按日期排序的博客格式。 大概就是这样。

默认格式是美观的 HTML,但它也支持 RSS,您可以轻松编写自己的 HTML “风格” 来创建自定义外观。 一种风格由头部(博客页面开头的内容)、尾部(结尾的内容)和故事部分(每个条目一个)组成。 示例可从 Blosxom 网站获得。

原始 Blosxom 是用 Perl 编写的,还有一个 Python 实现,Wari Wahab 的 pyblosxom; Hiroyuki Oyama 的 Apache 模块 mod_blosxom; 和 Stoyan Zhekov 的 PHP 实现 phosxom。 我安装了原始版本,但您可以在任何实现下使用相同的文本文件和风格。

Dornfest 声称您应该能够在 15 分钟内让 Blosxom 工作,如果您的 Web 服务器已经支持 CGI,那他是对的。 它可以与任何发行版的 Apache 包开箱即用,但是如果您为了最大安全性而调整了某些内容,您可能需要取消调整它们以允许 CGI。 完成基本设置后,如果您想为共享博客正确设置权限,则需要花费更长的时间。 是的,您可以共享一个博客,使用您已经知道如何确定谁可以写入和编辑哪个部分的内容的 Linux 文件权限系统。

我的 Blosxom 安装并没有保持原始状态太久,因为我对格式化我的文本文件非常严格,并且我想要节省时间、易于编辑的空行段落分隔符,而不是 HTML <p> 标签。 然后我改变了一些其他的东西,我就被迷住了。 下一步是什么? 根据我的传出邮件日志自动编写每日日记条目?

Blosxom 有趣的地方不在于它在最初的 15 分钟内所做的事情,而在于您在最初的 15 天内对它所做的事情。打倒千篇一律的博客! Blosxom 万岁

资源

Blosxom: www.raelity.org/apps/blosxom

pyblosxom: roughingit.subtlehints.net/pyblosxom

mod_blosxom: mod-blosxom.sourceforge.net

—Don Marti

© . All rights reserved.