用 toto 快速建轻量级博客

标签: toto 轻量级 博客 | 发表时间:2011-07-14 02:28 | 作者:袁平i zhai
出处:http://www.cnblogs.com/

对于程序员或创业团队来说,还是有必要拥有一个属于自己的博客。Wordpress 曾经让个人或企业搭建博客变得非常容易。但是我们觉得 Wordpress 还是有些重量级,所以选择了一个非常轻便的工具 toto,一段只有200多行代码的Ruby应用程序。

前提条件

toto之所以简单,是因为它利用一些很好的工具和服务。要使用toto,必须要对这些有所了解。

1 Ruby on Rails
对于互联网创业项目来说,Rails是最理想的开发工具。它适合敏捷开发,可以快速地开发应用。

2 Git
git是一个高效的版本管理工具,你一定会爱上她,别无选择。

3 Heroku
你需要注册一个Heroku帐号,并在本地安装Heroku工具。
Heroku是一个Rails应用托管平台,toto理想的部署平台就是Heroku。有了Heroku,你可以专注于Rails应用开发,将服务器环境和部署备份等问题都交给Heroku。

一分钟建博客

环境准备好了,我们就可以开始了。按照toto的安装文档,只需要4个命令即可搭建一个博客。(把myblog换成你自定义的名字)

$ git clone git://github.com/cloudhead/dorothy.git myblog
$ cd myblog
$ heroku create myblog
$ git push heroku master

这样就可以访问你的博客了: http://myblog.heroku.com。

如何更新博客?

我们来看一下toto的目录结构



每一篇博客就是一个文件,放在articles目录下。写一篇博客就是在该目录下新建一个文件。
toto提供了一个命令可以帮我们新建一篇博客

rake new 

遇到提示时输入标题:Hello World
你可能注意到了文件的命名规则,生成文件名是2011-06-07-hello-world.txt。toto默认使用这种规则来建立链接。这对中文来说可能是一个问题,因为我们一般不希望用中文做文件名。
解决的办法是这样的。比如,博客标题为“世界你好“,那么文件名还可以是2011-06-07-hello-world.txt。只需要在文件里面加上一行:

--- 
title: 世界你好
date: 07/06/2011
slug: hello-world # 加上这一行
 

toto使用Markdown标记语法来定义文章格式。详细的语法规则请参考:http://en.wikipedia.org/wiki/Markdown

文章编辑好之后,提交到Heroku

rake publish

刷新一下就可以看到更新了。

这是toto建的博客 http://blog.workxp.info

作者: 袁平i 发表于 2011-07-14 10:28 原文链接

评论: 5 查看评论 发表评论


最新新闻:
· 美分析师称Google+项目已花掉一亿美元(2011-07-14 18:06)
· Nuance推出语音垂直搜索应用Dragon Go(2011-07-14 18:06)
· RIM下月将推7款新黑莓手机 用黑莓OS 7(2011-07-14 18:04)
· 微软推出 IE 10.0 平台预览第二版(2011-07-14 18:03)
· 阿里云手机再揭秘:采用WebApp 三季度上市(2011-07-14 17:49)

编辑推荐:为什么为什么为什么为什么为什么你要做一名程序员?

网站导航:博客园首页  我的园子  新闻  闪存  小组  博问  知识库

相关 [toto 轻量级 博客] 推荐:

用 toto 快速建轻量级博客

- zhai - 博客园-首页原创精华区
对于程序员或创业团队来说,还是有必要拥有一个属于自己的博客. Wordpress 曾经让个人或企业搭建博客变得非常容易. 但是我们觉得 Wordpress 还是有些重量级,所以选择了一个非常轻便的工具 toto,一段只有200多行代码的Ruby应用程序. toto之所以简单,是因为它利用一些很好的工具和服务.

CintaNotes:轻量级笔记软件

- - 软件志
一、CintaNotes简介: 这是一款非常轻巧实用的笔记软件,体积仅1MB,可以很方便用快捷键从任意程序收集文本,或手工添加内容;收集的内容会保留来源url. 所有文本线性排列,并可添加标签(tag);搜索框中键入内容即可实时显示命中结果,非常方便——重要的是它支持UniCode,因此不存在中文搜索问题.

优秀的轻量级Web服务器

- - Solidot
Alison Neville 写道 "Web服务器是一种使用超文本传输协议(HTTP)响应客户端请求提供网页的计算机软件,以HTML文件、图像、样式表和脚本的形式构成网页内容. Apache是​​最流行的Web服务器软件,提供了最新的协议实现,优秀的特性集,具有高可配置和可扩展性. Apache被一半以上的活跃网站所使用.

轻量级jQuery网格插件——ParamQuery

- - InfoQ cn
ParamQuery是一种轻量级的jQuery网格插件,基于用于用户界面控制、具有一致API的优秀设计模式 jQueryUI Widget factory创建,能够在网页上展示各种类似于Excel和Google Spreadsheet效果的网格. 使用 ParamQuery,开发者可以轻松地实现以下特性:.

gollum:轻量级的wiki系统

- - 刘思喆@贝吉塔行星
gollum的readme上有句最简单的描述很直白:A git-based Wiki. 个人认为github,jekyll, gollum可以并称为码农的三大神器,github用来敲代码,jekyll用来写技术博客,gollum用来搭建自己的知识管理wiki系统. 很巧合的是部门用gollum也有两年时间了,不过以前都是直接用,没有仔细看过手册,趁十一期间有时间简单搭了一套玩玩.

Webluker:为中小网站提供轻量级CDN 加速服务

- 午夜瞎想 - 36氪
对于任何网站来说,访问速度都是一个非常重要的参数. 如果你的网站加载了很久还是没有打开,那么一部分“不耐心”的用户就可能会离去了. 除了通过提升服务器性能之外,使用CDN 其实是一个提升网站访问速度的便捷方式. 不过对于中小网站来说,类似ChinaCache 的大型CDN 使用起来门槛非常的高,有没有一个轻量级容易使用的CDN 服务呢.

图桌:轻量级在线标记工具(更新)

- Lozen - 36氪
从Windows切换到Mac平台已经有几个月了. 我承认,Mac很好,简洁、漂亮. 但我对Windows的亲戚感还没有消失,因为有些东西挥之不去,藕断丝连,比如银行插件,比如搜狗拼音输入法,比如截图标记工具FastStone Capture. 还好,支付宝早就支持Safari了,搜狗拼音输入法也推出了Mac版,现在我又找到了一个网页版截图工具:图桌.

Twitter推出轻量级前端开发工具Bootstrap

- 可可 - 36氪
Twitter刚刚推出了一套用于快速搭建网页应用的轻量级前端开发工具Bootstrap. Bootstrap工具由Twitter设计师Mark Otto和Jacob Thornton合作开发. 你可以从GitHub上获取这套源码,相关示例请查看这里. Bootstrap是一套用于开发网页应用,符合HTML和CSS简洁但优美规范的库.

Java 开发 2.0: 使用 Gretty 的超轻量级 Java Web 服务

- 圣斌 - IBM developerWorks 中国 : 文档库
Gretty 是构建 Web 服务超轻量级框架的新学派之一. 构建于极快的 Java NIO API 之上,Gretty 将 Groovy 用作 Web 端点和 Grape 的 Maven 式依赖关系管理的一种域特定语言. 本文介绍如何开始使用 Gretty 来构建和部署 Java Web 服务应用程序.

Nginx 1.1.2 发布,轻量级Web服务器

- lastland - cnBeta.COM
Nginx(发音同 engine x)是一款在BSD-like协议下发行的轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器. 由俄罗斯的程序设计师 Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用. Nginx特点是占有内存少,并发能力强,事实上 Nginx的并发能力确实在同类型的网页服务器中表现较好.