2007年7月 文章归档|Archives

Movable Type 4 终于告别了 beta7 ,但是却迎来了 RC,而且是 RC1。笑ing,估计少不了RC2,RC3。。 到真正的 Release 估计还需要等几天。看来这次 update 真是耗费了 6A 的精力。

周末有空,把测试blog( http://easun.org/temp/mt4/ )升级到了 RC1,也真正的测试了一番,今年由于工作比较忙碌,前几个beta版本虽然也安装了,但是却没有彻底测试,这次一并测试了 :P RC1的确要成熟的多了:)

对于 MT4 系列,其实对我来说最大的亮点如下:

1.Page 的定义:
页面功能。说实在的,在以前版本中这个功能依旧有,只是你需要在 Index Templates 中直接建立新Template而已,这样产生的页面重头开始写起,没有固定的样式和结构。也不可以对之发表评论和引用通告。 而 MT4 系列中,提出了 Page 的定义,说白了就是创立了一个不会出现在归档页面的“Blog文章”而已,可以接受评论和引用通告,可以设定共同的Template来规划相同的样式和结构。 说实在的,对我来说,这个功能最大的好处就是让我的 “Index Templates” List 显的清爽,因为我的 Index Templates List 现在实在太长了(建立了N个页面:P).

2.发表文章的“所见即所得(WYSIWYG)”样式和编辑Template的“代码加色”:
“所见即所得(WYSIWYG)”就不用说了,更重要的是 编辑Template的“代码加色”,实在是方便了很多:) 你说呢?

3.导出的格式包含了tags
好不容易来临的功能,当初可是耗费了精力,还专门给6A写了 email :) 当然,这次 MT 的备份方式不再只是 "导出",还有了"Buckup",可以备份包括Templates,Users在内的所有信息。比"导出"方便多了 :P


首先说明本文是 FeedSky 的话题广告:)也是我第一次写这样的东西,不喜欢的就可以不点击阅读了:)

爱唠叨 是一个类似于 叽歪de 的 Mini Blog,说白了,就是 Copy twitter 的创意而中文化的作品, 功能简单的来说就是通过 IM 和 手机,Mail等各种方式随时发布和分享自己和别人言论(也许我概括的不怎么全面?但是给我的感觉就是)。

国内的类似的Web2.0网站就我知道的,好象有 "饭否","叽歪de",现在再出这个“爱唠叨”,真让人搞不清楚这样的互动有多大的市场? 开句玩笑话,第一个Copy 老外创意到 China的人是天才,第二个是人才,那么第3个呢?呵呵:)

言归正转,既然是写话题,我们还是是功能上着手吧,注册了爱唠叨,花了近2个小时熟悉了一下基本的功能,多多少少有点看法:

今天上班的时候收到 plugins@sixapart.com 的通知邮件:)
看来 www.movabletype.org 的整合的差不多了。 尝试点 email 上的地址,发现是 "找不到服务器",看来在单位是无法访问 www.movabletype.org 了:)
把Email 贴到这里,回家再看吧:)
全文如下:

Dear EasunLee,

We're on the cusp of releasing a completely redesigned and enhanced Plugin Directory for Movable Type. We are emailing every developer, including yourself, who has previously submitted a plugin to the directory and asking that they update or remove their listing from the directory. Doing so will ensure the highest quality directory and the best possible experience to visitors of the directory when we officially launch it.

There are a few things you should know in order to update any plugins you might have registered. First, to ease the transition to the new system we have migrated your plugins and account data into the new system. However, because the old plugin directory used TypeKey to manage account access we have had to generate new login credentials for your new plugin directory account. The credentials and information below will help you login to the directory for the first time, edit your profile and update your plugins.

URL: http://www.movabletype.org/cgi-bin/mt4community/plugins/ProNet/pronet.cgi
Username: easunlee
Password: *********

Once you have logged in you are free to change your password to one that is easier to remember.

We apologize for the inconvenience this may cause. Thank you very much for your continued support.

Sincerely,
The MT.org Team

This is a SiteLog of Easun's WebBlog.
SiteLog,又见SiteLog,似乎我的 WebBlog 什么都缺,就是不缺 SiteLog,查看 Tag 页面, 以 SiteLog 为 Tag 的文章总计 30 个,和 Tag/MT 一样多,仅仅此于 Tag/Perl,而 Tag/Perl 好多都是lo...ong lo...ong ago前写的东西。看来我不务正业已多年,叹息。

最近 Blog 有什么变化呢? 最大的变化就是 Feed, Feed变成了全文输出,而且添加了"站内相关文章|Related Articles"的Feed输出,托管给了 Feedsky,同时添加了Feed展示广告。
作为托管的代价,我发现 Google Blog Search的数目由原来的 85 衰减到了一个低谷,究竟,托管后的Feed里面的连接不是直接指向 easun.org 的,这个也是意料之中的事情。
其次,就是模板和界面上的细微修改,比如 http://easun.org 这个页面,上面显示的不再是“WebBlog:路杨”而是 "Easun.org" 字样, Blog 的 description 也有了小的修改。。。下面的版权由“路杨工作室”变成了 "路杨 (Easun Lee)"等等。。。

不是给 FeedSky 找别扭:)
我的 Feed 是交给 FeedSky 托管的,同时也是 FeedSky 话题广告(虽然我没有写过)和 Feed展示广告 的客户。通过这段时间内的服务使用,觉得 FeedSky 的服务还不错,但是技术方面和理念上还需要加强。


1。关于 ping 服务 和 cache 机制。

我用的 MT,在后台中设置了新Blog会给 http://www.feedsky.com/api/RPC2 自动发 ping 的,但是似乎有时总是看不见 Feed 的更新,常常需要我去 Feedsky 去手动通知下,才会更新,刚开始以为是 feedsky 的 cache 机制的缘故,但是测试的结果是如果你不手动去 feedsky 去ping 的话,24小时后也不会更新。
我不清楚Feedsky ping机制和 cache 机制,但是通过几次 Feedsky MySQL 服务器 down 掉返回的错误信息来看,Feedsky 使用的是 C写的CGI程序+MySQL来管理的。但是记得当时我的Blog已经 N 小时没有更新了,访问Feedsky 的错误居然还是“MySQL error“,难道对没有更新的Feed没有静态cache? 这个对服务器的压力太大了一点吧?
我想象中的Feed更新应该是 ping->更新MySQL数据库->生成(更新)静态cache,这样会比较好的减轻服务器负担,而且是否更新静态cache应该看feed数据是否更新和静态cache的生成周期(比如最后更新时间小于5min则不更新)等等,这样既可以保证即时性,也减轻了MySQL服务器的压力。
即时性是Feed的一个重要因素。如果保证不了这个,那么就比较另人头疼了:)
我相信像 FeedSky 这样的服务,没有 cache 机制是不可能的,只是显然他们现在运行这个cache机制似乎不太合理?
(猜测,仅仅是猜测。)

2。服务器的统计机制?
也许是数据太多了还是其他? 总觉得 Feedsky 的统计有问题,有时候是靠人力来弥补的:)
说的简单的例子,Feedsky 说给订阅数>20的用户都发了 Feed 展示广告邀请,但是从支持论坛来看,好多>20的依然没有收到email:) 虽然是个小问题,而且客服也很热情的帮忙,但是也应该从技术上抓一把,让这样的事情不发生或者少发生:)

3。Feed 规范方面
发现通过 FeedSky 托管的 Feed 虽然界面漂亮了,但是总是通不过 标准 的验证:
大家请看下面两个地址


第2个托管的Feed的源就是第一个原始Feed,但是我自己的通过了而托管的没有通过,虽然不影响阅读,但是作为一个专注于Feed服务的专业网站,通过验证应该还是必要的。
我自行分析了一下没有通过的原因,似乎仅仅是 Feedsky 少了 <![CDATA[ ... ]]> 而已?
也许是Feesky的疏忽吧?

This is a SiteLog of Easun's WebBlog.

其实就是说本站上面的无序行表导航条:)
但是有个 加重 的选择。根据不同页面加重的部分不一样,比如主页加重的就是 "Home" ,而 BookMarks 选种的就是 "Bookmarks";
我的 Blog 采用的模块化设计,整个头部都是一样的,原来的加重是用一段 JS 来实现的,但是自己觉得不太满意,既然是静态化设计,何不彻底静态化?既然后台是 MT ,那就 MT plugin实现吧。
分析了一下,最简单采用add_global_filter来过滤:)
我的顶部模块名字为 Blog:header 模块,原来加载的办法是 MT 的 MTinclude 办法,如下:

<$MTInclude module="Blog:header"$>

修改后的代码如下

<$MTInclude module="Blog:header" do_notice_id="top_blog_home"$>

添加的 global_filter 名字为 do_notice_id ,其中"top_blog_home" 是我导航菜单中需要加重的部分,可以根据不同页面来换成你加重的id。

Movable Type 4 beta6 出来了:)
简单测试下,似乎完善多了。追新的朋友可以升级了:)

从 beta 1到beta 6,这次 6A 动作不小:)
主版本号由 3 到 4,也算里程碑的升级了:)

PS: 发现 平生一笑中文包也完成了,的确是中文用户的福音。

最近在看起点小说神游:)

很棒的一本书:) 怎么说呢?
在网络垃圾文学泛滥的年代,是难得一见的佳作。公子借鬼神说人间事,贴近生活,每一章都能引起大家的共鸣,似曾相识的背景,尤其能引起70人的回忆。

批着仙侠的外衣,挂着丹书的马甲,作者阐述的不只是故事,而是对社会的思考,处世的态度,人生观和追求。社会变迁,十年浩劫,千年世家的衰落,古老文化传统流失的淡淡哀伤,人心变化,信仰不在,道德沦丧,造成的一系列社会问题,作者都巧妙的溶入笔下,让读者去深思。

公子文笔优美,博学多才,文化底蕴深厚,文章诙谐而不枯燥,说因果而非说教,让人读起来有种难得的享受,作品开始的时候道也平平,然而看进去后越看越有味道,如果细细品起来,章章另人深思,当然,不做思考,当作快餐亦回味无穷:)

作品中的修行,几乎还原成了真正的“修行”,不再是那些热门YY小说的的逆天,遇神杀神,做天下第一的YY,而更是强调的“修心”:) 闲来读之,有种洗涤灵魂的感觉:)

平生一笑 是著名的 Movable Type 中文语言包的作者,也是我几乎每天必去的 Website 。
可是今天点开 http://www.thinkjam.org/zoptuno/却变成了 404 Not Found 。
打开 http://www.thinkjam.org/ 不是熟悉的“原生脑浆 ”而是 "ITfun.us - IT娱乐大众" 。。

不知道是 网站的指向有了问题,还是 apache 的虚拟主机出了问题? 或者,“原生脑浆 ”要真的离开了? 但原只是出现了了指向问题。。。

更新:
发现 平生一笑 恢复正常了 :)

Recent Comments