Results tagged “MovableType”

Beta 3又出来了,词条增加了一些,功能也增加了不少,具体来说,大的改进有:

  1. 集成Feeds.app Lite插件
    终于把这玩艺作为官方插件放到了安装包中,以后在自己的Blog上读取其它网站的RSS,达到微内容的重用就很简单了。
  2. 安装和配置向导
    就是那个mt-wizard.cgi文件,执行它后会一步步指引你对MT进行安装或配置,看起来在增强功能的同事,对初级用户的友好度也在提升。
  3. 插件开源
    Movable Type官方开发的所有插件,如StyleCatcher、SpamLookup、GoogleSearch、WidgetManager、TemplateRefresh和nofollow等,都开始采用与Perl相同的Artistic License协议,其他人可以把从这些组件里学习的东西应用在自己的项目中了。
下面是 Movable Type 3.3 Beta 3 UTF-8 编码简体中文语言包的下载,解压后,同样放在 /lib/MT/L10N 目录下。

点击下载

其它的,如CSS样式表,JS文件的汉化,暂时还没有处理,还是等正式版再精细的做一遍好了。

最后提醒大家一句,测试版尽量不要用在生产环境,如果在原系统上升级,一定要做好相关的备份工作,免得出现问题后欲哭无泪

Movable Type 3.3 Beta

花了一些时间做了Movable Type 3.3 Beta 2的 UTF-8 编码简体中文语言包,喜欢的朋友下载解压后,放在 /lib/MT/L10N 目录下。

点击下载

MT 3.3 最显著的增强是开始支持 Tag,并给各种信息增加了 RSS feed 输出,Ajax 技术运用的合理和诸如模块实现的可定制侧边栏无不标示着 MT 又走在了各类 Blog 出版系统的前列,想追赶 MT,确实挺难。

Movable Type 3.3 Beta 1

新的一轮升级开始了,据称又加入了很多新功能,在易用性方面有了更进一步的提升,不过俺现在是无心去追这些Beta版,一方面是工作中的项目进入最终冲刺,另一方面则是想自己做些事情,再加上答应TT要给CHIP写的1W字文章,哪儿还会像去年一样空闲啊。

不过对MT的期待依然不会改变,它总会将那么多新的理念带给我们,并且一以贯之的保持专业,希望哪天自己能搞个东西赶超它:)。

这次的MT带了许多语言包,但暂时还是没有中文,呵呵。

Movable Type 3.2的简体中文语言包放上来很久了,一直没在意会出现什么问题,直到那天一位叫daydaytop的网友在MSN上询问,说用了我的GB2312编码语言包后,进入MT后台,出现根本看不懂的乱码。

惭愧,竟然这么长时间才发现GB2312编码的语言包有问题!不过这更间接说明了使用Movable Type的用户,大多数用的都是UTF-8编码。“祸兮福之所倚,福兮祸之所伏”,以错误的语言包换来一个还算客观的统计结果,真是充满戏剧性。

现在的GB2312编码语言包已经修复,需要的朋友可在这里下载。

MT-Space组织方法

仔细想想,发觉现在的想法和以前已有不小的区别。之前一直想建立一个MT相关资源大全,用一个专门的Blog来报道Movable Type的方方面面,并以MediaWiki为平台做一个MT中文手册。现在的想法则是启用mtmanual.net的域名,作为MT-Space的首页,首页分成链接进入三部分内容,即MT中文手册,在我Blog中建立的MT使用技巧,中文化相关下载。最重要的当然是中文手册和使用技巧,争取抓紧时间尽快做好:)。

琐记三则

一、迁移

购买Dreamhost的虚拟主机已经很久了,但一直没有时间完成原生脑浆Blog的迁移。机缘巧合,这几天历历的服务器由于中了灰鸽子需要重装,我亦有了尽快完成迁移的耤口。迁移的过程是顺利的,主要得益于Dreamhost支持SSH管理,以及我能对历历的服务器进行操作。不过在此中间碰到了之前讨论甚多的以MySQL 4.1以上版本UTF-8乱码(主要是phpMyAdmin中)问题,终于有了较为完善的解决办法。但此中的具体操作还要加以实验并完善,新装MT并且使用MySQL 4.1以上版本,字符编码选择为UTF-8的朋友,则可以先行让MT更好的支持UTF-8,方法是打开 MT 安装目录下 lib/MT/ObjectDriver/DBI 文件夹中的 mysql.pm 文件,在sub init中找到

bc[perl].. $driver->{dbh} = DBI->connect($dsn, $cfg->DBUser, $cfg->DBPassword, { RaiseError => 0, PrintError => 0 }) or return $driver->error(MT->translate("Connection error: [_1]", $DBI::errstr)); p. 在其后加上 bc[perl].. $driver->{dbh}->do("SET NAMES 'utf8'"); p. 这样数据在传输和存储的过程中,就不会再出现乱码了。 另外,论坛还是放在历历的服务器上,现在速度应该很快,毕竟10Mbps的独享带宽,没放几个网站了。

漂亮的Movable Type后台

写文章,人的心情异常重要,这Movable Type的后台看久了,难免有些审美疲劳,能换一换该有多好!除了自行修改相应的CSS文件外,alogblog MT Interface for ver. 3.2正好提供了这一功能。

下载alogblog MT Interface for ver. 3.2并解压,分别将其中的文件上传到以下目录:

  • (mt home)/plugins/BigPAPI.pl
  • (mt home)/plugins/alogblog/alogblogMTinterface.pl
  • (mt home)/alt-tmpl/cms/*.tmpl
  • (mt home)/mt-static/alogblog/*

便可以使用新界面了。这里有一些此界面的外观,还不错吧!

Movable Type 3.20正式发布后,一直没空进行翻译和汉化,因此一直拖到现在。还好,花费了将近十个小时,才将这1719条短语翻译完毕。这次可以称得上是完全原创,所有词条都根据使用的语境翻译。当然,由于某些功能并不常用,难免会出现遣词造句上的问题,以后还需调整,因此俺也紧跟潮流,将此版本的中文语言包命名为Beta版。

Movable Type 3.20简体中文语言包Beta版
Movable Type对中文的支持不错,但就是有个老毛病,就是在截断过长的中文时(如接收到的引用通告摘要),出现乱码。这虽不影响正常的使用,但看着就是不爽,更不要说还会影响网页的SEO了。 怎么解决呢?那就是Perl的String-Multibyte模块。 你可以采用两种方法安装此模块。一种是作为系统模块,在命令行下输入“ppm install String-Multibyte”;另一种是从这里下载String-Multibyte模块解压缩后,将Multibyte.pm文件和Multibyte目录上传到MT安装目录的extlib\String(没有String目录的话,请自行创建)目录下。

华夏名网的虚拟主机总是令人不爽,时不时会出现一些莫名其妙的问题,这不,前天开始连文章都不能保存了!无奈之下,只能求助于历历,正好要给蔫老虎乐园群建立一个相册,干脆都转移到他那里得了。

历历的服务器操作系统是Windows 2003,在配置好IIS+PHP+MySQL+Perl之后,运行mt.cgi,果然遇到David Yin提到的在Windows 2003安装Movable Type 3.20失败的问题,屏幕输出:

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.

对于此问题,David Yin的文章中有相应的解决方法,不过那种方法需要替换几个cgi文件,若是以后再升级,岂不非常麻烦?因此,我就使用了另外一种方法。

I speed up to Movable Type 3.2

Powered by Movable Type 3.2

在经历多日等待后,Movable Type终于放出了3.20正式版。新版本包含有众多激动人心的新特性,按照官方说法,分别是:

  • Vastly improved installation and upgrade
  • Unlimited blogs for all
  • Special $30 discount for Personal Edition

  • All your blogs in one place

  • The best community management

  • Find what you need

  • Smart new styles

  • A new generation of plugins
  • The best support in the business

  • Professional backing
总之,功能变得更加强大,也更加易用,还基本上解决了垃圾评论和垃圾引用通告,建议使用Movable Type搭建自己Blog系统的朋友们升级,我也会在空闲下来时制作3.20语言包(相信会有其他人制作,不过俺还是会自己动手)。

已经做着和要做的事

昨天晚上,做了一些事情:
  1. 用 String-Multibyte 修改 MT 的中文截断,让其能够正常截取汉字,现在基本完成,但有些地方还需要调整,如 Trackback 的摘要截取,还有问题,可能跟其所采用的函数有关;
  2. 收集 MT 的 Language Pack,为 MT 3.20 正式版推出后制作精致的中文语言包做好准备。
做的事情不多,要做的事却纷繁复杂:
  1. 用 Gallery 为蔫老虎乐园群的朋友们搭建网上相册;
  2. 做好 linkblog 和 lilina 聚合,形成个人门户,方便的获取知识;
  3. 给 Blog 系统添加 Tags 功能;
  4. 研究一下 Flickr,写篇文章
  5. 升级本站论坛系统。

Movable Type 的模板中,如 MTEntryPermalink 和 MTArchiveLink 之类的标签,都会生成绝对链接,如 MTEntryPermalink 生成 http://www.thinkjam.org/zoptuno/archives/2005/08/mttruncateurl_plugin.html。这种方式带来的后果是导致所生成的html文件增大,并可能会造成内部链接和外部链接混淆。因此,MTTruncateURL 就应运而生了。

MTTruncateURL 的作用是将多数内部链接转为相对路径,使整个网页代码清晰明了,并减小所生成网页的文件大小,加快浏览的速度。

http://as-is.net/hacks/2004/09/mttruncateurl_plugin.html 下载插件后,上传到 MT 的 Plugins 目录,之后在你的模板中用 <MTTruncateURL>...</MTTruncateURL> 包裹需要将内部链接替换为相对链接的部分(当然,放在 <html>...</html> 外部是最简单的方法)。之后重建 Blog,插件就生效了。

Movable Type 3.20 Beta 4

嗯,隔了几天才升级原生脑浆的Blog系统到Movable Type 3.20 Beta 4,本想此版本是最后一个3.20的测试版,没想到刚才打开Sixpart,又看到了20050815 nightlies版本,看起来可能还要Beta下去,不过不排除下一次发布最终版本的可能。

与之前相比,Beta 4修改了许多错误,并且去掉了原来的RSS 1.0,要加入Atom 1.0,在RSS与Atom的竞争中,Atom可能会后来居上吧!

而Beta 4中最大的一个改变是集成了SpamLookup插件,能够有效的对付垃圾评论和垃圾引用通告。此插件包括三个子项,分别是SpamLookup - Lookups、SpamLookup - Link、SpamLookup - Keyword Filter,分别可以通过Blacklist的服务,检测评论中的链接数量,以及关键字来检测垃圾评论和引用通告,对中国用户来说,第一个选项可以关闭,这样发表评论和引用通告才会正常,否则可能出现不能使用的问题。

暂时先说到这里,附上两副截图吧:

又升级了,继续追!

据官方的说法,这应该是最后一个测试版,接下来就是3.20正式版了,到时候再收集Language Pack,制作精良的简体中文语言包吧。

MT的升级还是很方便的,直接上传,登录即可,比不支持中文的VBB快了N倍,这也是为何总抽不出空来搞论坛程序的原因了sad

很简单,利用 Google 的在线翻译功能就可以做到,方法是用下面的链接:

http://translate.google.com/translate?u=url&langpair=zh-CN&hl=en

将其中的url替换成你需要翻译的网页的地址即可。

使用 MT 的朋友,在模板适当的地方加上:

<a href="http://translate.google.com/translate?u=<$MTEntryPermalink$>&amp;langpair=zh-CN&amp;hl=en" target="_blank">English</a>

<$MTEntryPermalink$>会自动生成你网志文章的链接。

翻译质量还可以,能够让人大致看懂,对比这篇 中文文章翻译后的英文 你就会有所体会。俺的“平生一笑”翻译成了“Always as soon as smiles”,好像有些……

当然,此方法几乎适用于所有的网页。

Movable Type 3.2 Beta 2

MT 新的测试版发布了,此版本修正了Beta 1的一些Bug,并将原来的配置文件mt.cfg、 mt-db-pass.cgi整合为单一mt-config.cgi,这使配置的管理更加方便,也间接增加了配置文件的安全性,值得称赞。

另一个主要的变更就是模板。现在的模板分成单一的文件,放置在default_templates目录下,而此前模板都位于lib/MT/default-templates.pl文件内。具体的模板Tag也发生了一些变化,如<MTEntryIfAllowPings>和<MTEntryIfAllowComments>分别由<MTIfPingsActive>和<MTIfCommentsActive>代替。

总之,MT 在向功能更加强大,应用更加规范,模板更加简洁的方面发展,坐稳个人 Blog 发布系统的头把交椅不在话下。

Movable Type 3.2

7月17-18日,sixapart放出了将发布Movable Type 3.2 Beta 2版的新闻,并且相应的程序和文档已经准备完毕(Beta-2 and docs on hold),但直到现在,新版本还是没有发布,对我而言,只有期待了!

以后新版本的发布将会有两种,分别是Nightly builds和Versioned beta releases,Nightly builds每天一发布,Versioned beta releases四到五天一发布。Nightly builds的速度太快,无法跟上,并且存在太多问题,因此还是用Beta发布版较好。

而经过几天的使用,我发现3.2版的很多改进是非常实用的。如更好的插件管理系统、强劲的垃圾评论和垃圾引用通告过滤、人性化的出版和模板设定,等等,这不得不使我期盼着Movable Type 3.2正式版早日到来!