Linux 烹饪指南 - 高速博客

作者:Marcel Gagné

弗朗索瓦,你在做什么?你坐在那里写这条消息已经快一个小时了。你的表弟肯定不需要知道我们酒窖的每一个细节——毕竟,你告诉我你想让他知道的是昨天的酒,而不是所有的酒。Quoi? 这是另一个表弟?而且,你还得让你父母知道,还有你的姑姑、叔叔和朋友?弗朗索瓦,我知道你有一个大家庭和一大堆朋友,但这太疯狂了。如果你需要让每个人都了解最新情况,还有更好的方法。你需要一个系统,让你能够一次联系到你认识的所有人,让他们随时了解最新的简短、有重点的帖子。

Mais oui,当然,你可以用电子邮件做到这一点,但你的信息确实往往很长,就像你的博客文章一样,mon ami——并不是说你没有特别的机智和幽默感,弗朗索瓦。为了帮助你简洁明了,我正好有一样东西,你很快就会了解它。我甚至现在就能看到我们的朋友们正走向餐厅。你得晚点再完成那封邮件了。

啊,欢迎,mes amis,来到 Chez Marcel,在这里,美酒与最好的自由和开源软件相遇。当弗朗索瓦带你们到餐桌旁时,请允许我用今晚特别精选的葡萄酒来挑逗你们的味蕾。我的忠实服务员和我今天早些时候正在对这款非凡的 2007 年特雷斯布兰奇麝香塞克进行质量控制,我们都可以确认它真是太棒了。现在,弗朗索瓦,请去酒窖为每个人带回足够的酒,这样我们都可以屈服于诱惑。Vite, mon ami!

在我们等待弗朗索瓦回来的时候,请允许我向您介绍今天的菜单上的项目。我有三个软件包要向您展示,它们都是微博服务器(和服务)的例子。微博 (MB) 是博客和即时消息的有趣结合。帖子通常是公开或发送给“关注”您发布更新的人员列表的更新。更新限制为 140 个字符,这是传统 SMS 手机短信的长度。140 个字符的限制迫使您简洁,但也使关注许多人的更新成为可能。写 140 个字符不需要很长时间,阅读也不需要很长时间。

互联网上最著名的 MB 服务可能是 Twitter,其次是 Jaiku,但它们距离很远。虽然这两者可能是最著名的,但就功能或特性而言,它们不一定是最好的。今天,我向您展示三个完全基于自由软件构建的 MB 服务。在所有情况下,我都假设您有一个正在运行的 Apache 服务器和 MySQL 安装。根据您希望将每个服务放置的位置,您可能还需要更新您的 Apache 配置。

太棒了,弗朗索瓦!很高兴你回来了。请为我们的客人倒酒。这款麝香葡萄酒非常棒,mes amis,清爽、酒体适中,带有甜/辛辣的香气和一些可爱的柑橘风味冲击味蕾。请享用。

我要向您展示的第一个 MB 服务可以说是最近受到最多关注的服务之一。Identi.ca 由 Evan Prodromou 于 2008 年 7 月推出,是一个基于自由和开源 Laconica 软件构建的 MB 服务。Laconica 支持类似 Twitter 的 API,可以通过 SMS 或 Jabber/XMPP 进行更新,并且允许您使用 OpenID 注册和登录。

Cooking with Linux - Warp-Speed Blogging

图 1. Laconica 是一个令人兴奋的微博软件新秀,它旨在通过开放式设计来纠正 Twitter 的局限性。

为了让事情继续进行,并且因为我想向您展示不止一种 MB 替代方案,我将引导您访问我自己的 cookingwithlinux.com 网站,以获取这些软件包(包括 Laconica)的服务器端安装详细信息。以下是安装说明的完整路径:www.cookingwithlinux.com/free_microblogging.html

安装 Laconica 后,将您的浏览器指向您的新 Laconica 服务器,然后单击“注册”链接注册您的第一个帐户。您将被带到一个页面,您可以在其中填写您的昵称、密码和其他信息(图 2)。

Cooking with Linux - Warp-Speed Blogging

图 2. 所有用户的注册流程都相同。没有基于 Web 的管理界面。

注册您的新帐户后,将向您的电子邮件地址发送一条消息。收到此消息后,您会找到一个链接,该链接会将您返回到您的 Laconica 站点并提供确认(图 3)。这样做是为了确保注册帐户的人是真实用户,而不是垃圾邮件机器人。

Cooking with Linux - Warp-Speed Blogging

图 3. 一旦您回复了您在电子邮件消息中收到的确认链接,您就可以开始微博了。

您实际上不需要输入任何其他信息,但您可能需要在开始之前进行一些自定义设置。所有这些都在“设置”下完成,您可以在页面右上角的链接中找到它。输入您的全名、网站地址(如果您有的话)以及个人简介,向世界介绍您自己和您的兴趣爱好。记住要保持在 140 个字符以内。单击“保存”,然后单击页面顶部的“主页”链接。这是您输入更新的主页。这里有三个选项卡。在“个人”下,您将看到您订阅的所有人的更新,包括您自己的更新。“回复”是专门针对您的帖子——惯例是在一个人的昵称前面添加一个 @ 符号,然后是您的消息。在每个帖子的末尾,都有一个小箭头,您可以单击它以获得相同的结果。

最后,是“个人资料”选项卡。它有几个功能。一个是向世界展示您在设置中包含的信息。第二个功能是提供您订阅其帖子的人员列表、您以前更新的存档、有关您已活跃多长时间的一些统计信息、您的最后一条帖子是什么以及您已提交了多少更新(图 4)。

Cooking with Linux - Warp-Speed Blogging

图 4. 您已准备好开始发送更新。当您在“有什么新鲜事?”字段中输入消息时,表单会跟踪您还剩下多少字符。

要更改您的头像,请确保您有一个要上传的小图像(代表性头像或您自己的照片)。然后,单击页面顶部的“设置”。将显示许多选项卡,标记为“个人资料”、“电子邮件”、“OpenID”等等。您想要的是标记为“头像”的选项卡。到达那里后(图 5),您可以单击浏览器按钮以找到您个人系统上的图像。保持相对较小,然后单击“上传”按钮。

Cooking with Linux - Warp-Speed Blogging

图 5. 要上传图片或头像,请输入其路径或使用文件管理器按钮导航到其位置。

从现在开始,包括您可能已经发布的任何早期帖子,您的头像将与您的帖子一起显示(图 6)。说到帖子,请记住,除非您在“设置”中另行指定,否则您的帖子是公开的,任何人都可以阅读,无论他们是否“关注”您。

Cooking with Linux - Warp-Speed Blogging

图 6. 现在,您的所有更新都以您的新头像为前缀。等一下。那不是弗朗索瓦吗?

Laconica 和 Identi.ca 的发展令人印象深刻。Evan 和他的一大群追随者正在积极热情地开发代码,这意味着您可以期待 Laconica 在不久的将来取得更大的成就。

接下来的两个软件包不太出名,但每个软件包都像 Laconica 一样令人印象深刻。然而,两者都更容易设置。让我们从 Jisko 开始(图 7)。

Jisko 看起来就像另一个 MB 服务,但它确实有一些有趣的差异。首先,您可以将文件附加到您的更新中。Jisko 不会将您绑定到其网页;您可以通过 Jabber/XMPP 发送和接收更新。Jisko 还向微博服务的巨头(或者我应该说是鲸鱼)Twitter 致敬。我稍后会向您展示它是如何工作的。最后但并非最不重要的一点是,Jisko 还有一个可爱的小吉祥物 Jiski。

Cooking with Linux - Warp-Speed Blogging

图 7. Jisko 背后的部分魅力在于,如果您有 Twitter 帐户,您可以自动关注和更新 Twitter。

假设您已经处理了 Apache 服务器配置方面的问题,那么剩下的就是将您的浏览器指向您的 Jisko 安装。这可能是一个简单的 URL,例如:http://yoursite.dom/jisko。

您的首要任务是注册一个帐户。没有所谓的管理员帐户,因此输入您想要使用的任何昵称,以及您的电子邮件地址和密码(图 8)。单击“注册”以完成该过程。

Cooking with Linux - Warp-Speed Blogging

图 8. 使用 Jisko 注册帐户只需几秒钟。

与 Laconica 一样,将发送一封确认电子邮件消息,其中包含一个供您确认的链接。我发现这条消息的文本有点有趣,所以我认为我会与您分享:“有人(可能是您)请求在 Jisko 上创建一个帐户。” 还能是谁呢?我想很少有人会为您创建一个帐户而不告诉您详细信息。确认电子邮件后,您可以登录并开始发布更新。查找并邀请朋友加入,并开始互相更新发生的每一件有趣的小事。填满 140 个字符不需要很长时间。

您很可能想要进行一些更改。单击顶部的“设置”并上传自定义头像或您自己的小图像。更新您的个人资料以包含一些关于您自己的信息。更改视觉主题并添加背景图像。您甚至可以输入您的 Twitter 用户名和密码。完成后,Jisko 会显示您的 Twitter 更新,并在您发布到 Jisko 时更新 Twitter。您将更新两个不同的微博服务并节省时间。弗朗索瓦,你注意到最后一部分了吗?

在我们继续之前,我想给您一些动力来探索 Jisko 代码,并可能进行您自己的小修改。让我用一些简单的东西来诱惑您。Jisko 有一个很酷的小徽标,每次页面加载时都会旋转以显示不同的颜色。正如您可能猜到的那样,这一点,以及它是完全自由和开源软件的事实,为一些个人定制打开了大门。就像我对餐厅所做的那样,您可以创建自己的徽标,或者只是将其与现有徽标轮换显示(图 9)。图像位于名为 img 的子目录中。徽标位于名为 logos 的更深层次的子目录中。

Cooking with Linux - Warp-Speed Blogging

图 9. 为什么不使用您自己的公司或组织的徽标自定义 Jisko 呢?

创建图像后,您需要告诉 Jisko 关于它的信息,这仅仅意味着在 config.php 文件中添加另一个条目。查找以下内容

$globals['logo'] = array('logo_green.png', 
 ↪'logo_blue.png', 'logo_orange.png');

我想看的最后一个软件包是 Sweetter(图 10)。我犹豫是否将其称为另一个 MB 系统,因为它在某些有趣的方面有所不同。与其他系统不同,它不需要 Apache 服务器,也不需要 MySQL(尽管如果您愿意,可以使用它)。Sweetter 可以独立运行,从个人帐户运行,在您选择的端口上运行,例如 8080(默认端口)。如果您不希望您的 MB 服务承受巨大的负载,并且您将其保持在朋友或同事之间,您可能会发现内置的 SQLite 数据库是您所需要的。

Cooking with Linux - Warp-Speed Blogging

图 10. Sweetter 支持插件,允许它更新 Twitter 和 Jaiku。

Sweetter 还支持插件,允许您不仅可以将更新发布到 Sweetter,还可以发布到 Twitter 和 Jaiku。但是,此功能并非始终开启。如果您希望您的帖子同时发布到多个服务,请单击主页上更新框正下方的“显示插件”链接。Twitter 和 Jaiku 的身份验证字段将出现。在单击“发送”之前,请确保选中您使用的每个服务旁边的复选框。

这是 Sweetter 的另一个独特功能。除了您通常的 MB 帖子外,Sweetter 也是一种在线待办事项列表。但请注意您的发布方式。Sweetter 可能会抱怨您将其用作即时消息服务,并且它不喜欢这样。

Sweetter 的某些方面表明它更多的是为了娱乐而不是严肃的微博(如果这种事情是可能的话)。这将是对其他用户帖子进行投票的系统。每次您发布更新时,其他人都可以对该帖子进行投票赞成或反对。您可以在每个帖子下方看到加号和减号。一旦投票被投出,它就会计入您的 Karma 值,包括正面和负面意义。当然,更高的 Karma 值是您想要的。除了受投票者的欢迎之外,您的产出也会被考虑在内。更多的更新意味着更多的 Karma 值。

Cooking with Linux - Warp-Speed Blogging

图 11. 每个 Sweetter 更新都接受其他读者的投票。您发布的帖子数量以及您收到的投票都计入您的 Karma 值。

这三种服务都值得您关注,并且它们都提供了一些使其独一无二的东西。您最终使用哪种服务将取决于您认为最有用的服务。

随着结束时间临近,我们仍然有充足的时间与我们的许多朋友和家人聊天,并以其他方式更新这款出色的葡萄酒。毕竟,在我们剩下的时间里,您可以向很多人发送许多更新。这就是保持在 140 个字符限制内的美妙之处——简短而甜蜜。然而,当谈到葡萄酒时,我相信没有人希望它简短而甜蜜。葡萄酒应该像友谊一样被品味。而且,当您与朋友一起品尝一杯葡萄酒时,它会变得更加美好。弗朗索瓦,请确保在我们说 Au revoir 之前,我们朋友们的酒杯都已重新装满。请,mes amis,举起你们的酒杯,让我们为彼此的健康干杯。A votre santé! Bon appétit!

资源

Jisko: jisko.org

Locanica: laconica.ca

Sweetter: sweetter.net

Marcel 的网站: www.marcelgagne.com

Linux 烹饪指南: www.cookingwithlinux.com

Marcel Gagné 是一位屡获殊荣的作家,居住在安大略省滑铁卢。他是 Addison-Wesley 出版的 Moving to Linux 系列丛书的作者。Marcel 还是一名飞行员,一位前 40 强唱片骑师,撰写科幻小说和奇幻小说,并且擅长折叠霸王龙纸模型。您可以通过电子邮件 marcel@marcelgagne.com 与他联系。您可以从他的网站 www.marcelgagne.comwww.cookingwithlinux.com 发现许多其他内容(包括很棒的葡萄酒链接)。

加载 Disqus 评论