" send "lcd ~。UNIX 技巧: 借助 UNIX 成为更优秀的博客( 四 )。" />

UNIX 技巧: 借助 UNIX 成为更优秀的博客( 四 )


if $argc!=0 {
send_user "usage: bloggitn"
exit
}
set timeout 60
log_user 0
spawn ftp bigblog.example.com
expect "Name*:"
send "joe_bloggerr"
expect "Password:"
send "secretr"
expect "ftp>"
send "lcd ~/blog/r"
expect "ftp>"
send "cd public_html/r"
expect "ftp>"
send "put index.htmlr"
expect "226*ftp>"
send "byer"
send_user "blogged it.n"
close
现在,当您准备将某个更新置于在线时,所花的时间要少得多:
$ bloggit
blogged it.
$
使用内容管理系统
就开发并推出产品而言,UNIX 人倾向于自行其事 。但同样地,他们也很懒惰,如果已经存在适用的解决方案,他们也不会费心地另辟蹊径;太多的新思想还在等待形成 。
在博客的早期年代,最成功的网络博客是手工编码的 HTML——如今已很不常见了 。现在,大多数博客都是由 CMS 提供支持的数据库驱动、手工配置的站点 。
如果说存在网络博客应用程序,那就一定是 CMS,它能为您提供大量难于通过编程来实现的必备博客特性——分类排序、按日期、类别和媒体类型存档、协作帐户便利性、布局模板和格式化、标准或滚动图像或主题,以及各种格式和渠道(如 RSS)的内容可用性 。
存在太多的 CMS,甚至无法尝试列出它们的完整清单——其中有数百个是当前正在使用的,还有一些是在 developerWorks 上的其他地方详细描述的(请参见参考资料) 。但是,列举出其中一些在 UNIX 上工作得很好并且可以配置来开发和运行网络博客的较好和较流行的开放源代码 CMS 是值得的 。表 1 列出了这些 CMS,但是还有其他许多没有列出,因此肯定存在满足您特定需要的解决方案 。
表 1. 用于 UNIX 的流行开放源代码 CMS
CMS描述BlosxomBlosxom 是一个基于 Perl 的网络博客发布系统,其特色是插件体系结构和虚拟目录 。DrupalDrupal 是一个模块化的 CMS,用于通过评论和 Trackback 来构建网络博客 。TextpatternTextpattern 是一个文档管理系统,并着眼于精美的 Web 排版;它使用 PHP V4.3 或更高版本和 MySQL V3.23 或更高版本 。WordPress它是最受欢迎的开放源代码 CMS 包之一,用于 UNIX 上的发布 。总结
UNIX 环境真正是用于博客创作的天然环境 。从 Web 友好的基础设施到强大的命令行工具,其中有大量的特性可帮助您改变一生的博客创作命运 。本文提供了一些可以使用 UNIX 来使您的博客创作进行得更好更快的方法 。

推荐阅读