Today's the day

思考,自知,耐心

Chito 1.0.6 更新摘要

终于把 is-Programmer 换成了 Chito 1.0.6,以后 is-Programmer 也完全基于 Chito,随着 Chito 更新而更新了。

以下是更新摘要:

核心

  • 大幅提高了边栏和导航栏的生成速度。
  • 支持插件 js 和 css 缓存。
  • 改善了插件视图结构。
  • 多语言 ( 目前: 英文 & 简体中文,根据浏览器默认语言偏好设置来改变)。
  • 用户密码 salt 加密。

功能

  • 保存并继续编辑。
  • 边栏和导航栏的浮动窗口设置。
  • 指定永久链接后,将生成带有日期的文章地址,例如: http://liyanrui.is-programmer.com/2008/5/30/context-mkiv-zh-typescript.3062.html
  • 用户登录,不必再跳转到首页。
  • 评论
    • 评论审核机制。
    • 过滤链,支持对评论的多重过滤。
    •  不再用 alert 提示评论错误信息,改用更平滑的 ajax 效果。
    • 评论的表单外观改善。
    • 验证码转移到插件,可以选择是否启用。

修正

  • 大写扩展名文件缩略图不生成的问题。
  • 评论换行丢失的问题。
  • IE 下 image resize 的 js 错误警告问题。
  • IE 下管理界面菜单的显示问题。
  • IE 下删除草稿、留言后的跳转错误问题。
  • 文章自动生成的简介中带有 %nbsp 的问题。

插件 & 皮肤

  • 高亮搜索的关键词插件。
  • Scribbish 皮肤。

 

单用户、多用户版合在一起?

Chito 一直想搞个单用户版,渐渐发现精力不够(其实是自己犯懒),想加入 Chito 的功能实在是太多了……  忽然想到为啥不把单机和多用户版合在一起呢?

细想了下,合在一起的好处还真不少~

首先当然是我省事了,插件一套就够了,也不要可以去考虑兼容性。

由于可以注册用户,评论也可以防止别人冒名顶替。

心情好了还可以让大家来自己的地盘写 blog。

而且,有的时候,即使是一个人,也想有多个 blog,来记录自己不同方面的事情。

真诱人啊,不过得考虑下可行性先……


 

“页面补丁”插件

晚上花了 5 分钟 (没错,就是 5 分钟),完成了这个插件。

功能就是在 Blog 的某些位置插入自定义的内容,目前支持的位置: 文章正文上方、文章正文下方、文章简介的下方,以后再开发新的位置~

可以拿来插入广告,比如本文下方的 google ad,或者插入版权声明什么的,很方便~

Chito 1.0.1 更新摘要

修正一些 bugs,改善一些小地方。

开始用 SVN 管理 Chito 代码

原来一直以为 SVN 是个很复杂的东西,而且觉得 SVN 只有在多人协作的时候才能发挥左右。当初 Ruby中文社区 的版主 skyover 就建议我把项目移到 SVN 上去,不过因为当时忙着毕业,再加上对 SVN 一点都不了解,就没顾上搞,真是不好意思。

这两天花了点时间看了看 SVN 的东西,发现这东西还真是简单,一条命令就可以在电脑上创建个项目仓库,基于目录的管理清晰明了,常用的命令就那么几个: commit, update, co, diff, info, status,其他一切神奇的事情 SVN 都会帮你做好。

确实,SVN 更适合团队协作的情况,像我这样只是一个人搞个超小的项目,很多 SVN 都优点都没有用到。不过,只要花 5 分钟把项目迁移到 SVN 上去,就可以让 SVN 管理你的代码,保存你每一次的改动,告诉你版本之间某个文件的差异,让你可以追溯到之前的任何一个版本……何乐而不为呢~

Chiro 1.0rc 更新摘要

终于把 1.0rc 放到了服务器上,欢迎大家来测试~

这次更新不少,代码基本上全部重写了,很多地方的结构都变了,最后还把代码迁移到了 Rails 2.0 上,当初也没想到会更新这么多内容。

GemBlog 更名为 Chito

当初本打算这个 blog 作为 linuxgem 的附属 blog,所以自然就叫 gemblog 了,现在准备单独拿出来,作为一个独立的 blog 程序~

自动生成文章简介 & Rubyful Soup

用过 WP 的人都知道 WP 有一个自动生成文章简介的功能,在文章中插入 标签,所有之前的内容都会自动作为文章简介,非常方便,而且这样文章的列表界面也不会光秃秃的只有文字。

1.0rc 试验功能 -- Textile

这次看到一个类 wiki 语法的简易标记语言 Textile,ruby 中通过 RedCloth 模块实现处理,而且 rails 中还有编辑器插件,所以这次当作 1.0rc 的测试功能加入了进来~

Gemblog 1.0rc 完成度 70%

折腾了快一个月,下一次发布不会是 0.9 了,直接 1.0rc ,目前开发度 70% 左右……