tagged “MovableType”
前段时间花了比较大的精力把存放在Blogger上的日志存档迁移到这个Blog,存档的时间跨度从06年4月到06年底,共大概80篇日志。
最早接触Blog是05年的上半年,当时还在学校,上网不是很方便(学校的网络曾一度中断数学期之久,也没有更多的时间去校外上网),直到那年暑假,借着在外面租房子的朋友那里能上网的便利,对Blog有了更多的了解。那段时间也是Blog刚比较火的时候,我经常看的《电脑爱好者》也有很多关于Blog的介绍,在她的指引下,我在Donews建了第一个Blog(http://blog.donews.com/hongquanzhou),因为那是我就对IT业界比较关注,特别是WEB方面,所以Blog的内容大多都是从IT业界的新闻中发掘出的比较新颖的东西,或新的产品、或比较比较有趣的事情,不一而足。过了一段时间,似乎也没有那么多东西可以让我挖掘的,所以转而翻译一些IT新闻站点的文章,至今还记得那时来源最多的就是Betanews和winbeta,关注的焦点一般都是四巨头--Apple、Yahoo、Microsoft和Google。后来大概是嫌用户名过长(hongquanchow)别人不好记忆,就在Donews又新建了一个Blog http://blog.donews.com/hongquan,很可惜,原来的Blog存档在我删除Blog的时候也随之被删除了。
最开始考虑在Donews开博除了受到杂志介绍的影响,也和那时就已经很有名气的IT Blogger Keso 有些"关系",我第一个真正关注的就是他的Blog,而他的Blog就在Donews。后来,一个更好的Blog服务吸引了我的目光,那就是被Google收购的Blogger,本来Blogger有自己的托管服务,即Blogspot,但我不想用申请的zhouhongquan.cn这个域名做URL的转向,所以就用Blogger自带的FTP发布功能发布到我申请的免费空间上,因为不太稳定和各种原因,期间还换了好几个,后来使用Keso推荐的SiteSled,但接二连三的罢工让我心灰意冷,让我又换回到Blogger自身的Blogspot托管,但还是摆脱不了被GFW阻尼的命运,实在是受不了这个折磨,找了一个Dreamhost的空间,并用MovalbeType建立了独立Blog,但原来Blogger上的存档依然留在Blogger,更换域名后,一直都想把这些存档迁移过来,但对于近80篇,其中有很多还插有图片的日志,要把每篇日志按照现有的规则(日志标题的永久链接名为标题内容对应的英文名,把日志归类,设定关键字、Tag、摘要)重建,确实是比较麻烦的一件事,遂一直拖到现在,直到前段时间在清理多余的网络服务(主要是邮箱)注册信息时,忘记了日志中的图片大多是存放在Flick上的,结果误删了这个存放图片的"多余"的Flickr帐号,可能是因为完全删除还要有段时间吧,日志中的图片都还可以访问,赶紧把所有的日志迁移到了这个Blog,图片也全部存放在Yupoo上。迁移的时候,免不了对格式、标题等进行修改和校正,重温以前的旧文,发现有两个怪异的特点:
- 很多日志文章的标题都是问句的形式,有的还加上了问号。
- 除以上提到的用问句做标题的日志,很多文章都仅仅是提出问题,并没有给出解决的办法,即使后来弄懂了这个问题。
日志迁移的过程中由于使用的是另外一台机器,IE是6.0版本,发现导航菜单(是自己加上去的)和右边侧栏的Mybloglog Widget 显示不正常,怀疑和MT模板有关,升级到最新的MTP 4.1,升级过程和方法和上次升级到4.01是一样的,升级后发现MT 4.1与前一版本的几点不同:
- 后台编辑器把 Publishing、Categories、Feedback等选项放到了右边
- Tag 标签云(Tag Cloud)的显示方式和以前有所不同
前几天升级到了Movable Type 4.01,这两天正在不断熟悉。Movable Type的不同版本之间的衔接做得还是蛮不错的,升级安装后模板还是原来的,虽然多出了很多新的标记,但是原来的仍然可以使用。
新的MT4模板编辑窗口多了一个突出显示HTML标记的功能,还可以下拉窗口下端改变大小,在编辑模板代码的同时还能自动保存,有的模板还能永久保存备份的副本。但是需要特别注意的是,要特别注意避免移动已经用鼠标选中并高亮显示的内容到其他地方,而编辑过程中会自动保存,所以极易造成代码的混乱。非常不幸,在编辑主存档(Main Index)模板代码的时候,我弄乱了部分代码,结果导致发布的时候总是出现500 Internal Server错误(如下图),
你可能会问为什么我这么肯定出现500 Internal Server错误就是因为模板代码出现了问题,其实最开始我是怀疑服务器是不是出现了问题,因为以前在重新发布模板的时候也出现过类似的错误(具体是不是500 Internal Server就不记得了,反从界面上来看,很象),但是过段时间就会恢复正常。而这次,等了两天后,问题依旧,仔细测试后,我发现只要发布的时候包含Main Index,就会出现错误,而单独发布其他的模板,比如Category Archive、Date Archive则不会出现,而且删除Main Index模板后发布整个网站也成功了。而后我用MT3.34默认的Main Index代码替代现在的Main Index,发布的时候竟然没有出现问题!由此,很明显可以得出结论——造成错误的原因就是因为Main Index 的代码有问题。
期间我还请教了Fish和weilinyou,weilinyou建议让我重装MT,还帮我找到了xdanger遇到同样问题的解决办法。不过因为我不想动我并不熟悉的MySQL数据库,而经过排查,xdanger列出的各种症状在我这里都没有。为了印证我的推论,我干脆放弃了原来的模板,对照本机安装的MT 4.01,把所有模板都改成默认的,做了大部分汉化和一些修过以后,重新发布了整个网站。
MT4默认的模板比MT3要漂亮一些,我选择的两栏样式也还算整洁、干净。就模板来说,MT4和MT3主要有以下不同:
- 首先是模板的类型更为细致,比如,以前Index Templates类别下所有模板都视为Index Templates,MT4则根据每个模板的不同作用用不同的类型一一加以区分,如下图
- 然后是引入了一个新的模板类别—Template Modules。这个和面向对象的编程方式有点类似,把一些需要重复适用的模板单独“封装”起来,其他模板在使用时只需引用即可。但是这样也产生了过多的单独模块,过度细分还极易让一些相似模块给人造成混乱的感觉。如Entry Detail、Entry Metadata、Entry Summary。
- 存档模板(Archive Templates)和以前有较大区别。淡化了原来MT3所用的 Individual Entry Archive 概念,Entry作为一个单独的“实体”存在,在“Entry Listing”里则可以创建不同类型的存档页面(Archive Mapping),如Monthly、Category等。同时还多了一个Page的概念(还没仔细研究怎么使用)。
Six Apart 在去年年中发布了Movable Type 4平台,从Movable Type 4 Beta和Movable Type 4、到MovableType 4.01,再到现在最新的Movable Type 4.1 Beta,期间还发布了开源网站movabletype.org。
根据网站上的介绍,Movable Type 4加入了很多新的功能,界面也更" Web 2.0",很多用MT的Blogger也把Blog都升级到了新的平台,我却只能饱饱眼福,守着现在的Movabl Type 3.34,不敢升级——主要是怕把系统搞崩溃了,之前转换域名的时候就是前车之鉴:因为对MySQL几乎不了解,以为只要在DreamHost主机上把绑定的域名转换为新的域名就可以了,不想域名更换后,数据库也就随之删除了,而之前我没有备份数据库……可惜啊,Feedsky的吕老板的留言也没了。还好先前在本机上保存了模板,主机上日志存档的目录也还在,文章的数量也不多,最后重装了一遍MT,并把存档目录中的所有内容下载到本地,一篇一篇重新发布。
前两天和weilinyou交换链接,在留言的时候我亲身体验了一下新版Movable Type的留言系统支持Openid的好处,心里又开始痒痒,琢磨着是不是该升级一下了。根据这篇文章的介绍,我先试着在本机上安装了Movable Type 4,过程还是比较顺利。和以前的版本一个比较明显的区别就是,配置文件mt-config.cgi首先要从Movable Type的目录中移出来,否则安装的时候会提示配置文件已存在,让你运行mt.cgi直接登陆或者移除当前的配置文件,然后刷新Winzard即安装向导页面(如下图)。
本地安装完毕后,开始在空间上安装,实际上是升级安装,下面是具体步骤:
- 首先备份当前数据库。
- 用Putty登陆到DreamHost空间,进入域名下的根目录。运行wget命令下载最新的Movable Type 4.01版到当前目录:"wget http://www.movabletype.com/download/personal/MT-4.01-en.tar.gz " ,下载完成后,用" tar zxpvf MT-4.01-en.tar.gz "把压缩文件解压到当前目录。
- 目录MT-4.01-en更名为"mt”(如果原来的目录名也为"mt",则先更改其名字,比如改为"mt3.34"),同时把目录下的配置文件mt-config.cgi 删除,安装向导在安装后会自动生产同名的配置文件。这也是Movable Type 4和之前的版本在安装过程中的一个显著区别,MT3在安装时必须首先配置好mt-config.cgi。
- 运行"mt-wizard.cgi",根据向导进行设置(如下图)
向导会首先检测主机是否已经安装所需的Perl模块,
接着进行数据库的配置,
然后设置邮件服务,指定当有新的评论和系统消息时,系统的处理方式,可以选择发送邮件到指定的邮件地址,也可以使用SMTP服务,
设置好以后,会出现配置成功的提示,继续下一步,
接着会出现升级的提示,大意是说已经安装上了新版本的Movable Type,但还要更新数据库,同时你会发现浏览器地址栏的"mt-wizard.cgi"已经变为"mt-upgrade.cgi",
点击"Begin Upgrade",开始升级,出现升级数据库的提示,升级完成后,会出现登陆界面,浏览器地址栏的"mt-upgrade.cgi"变成了"mt.cgi"。
至此,Movable Type 4.01就算升级成功了。
我经历的升级过程并不像上述那样顺利,上面只是给出了一个在正确设置各项参数的情况下的升级过程。实际上,在配置数据库这一步,就出现了问题(如下图),系统总是出现连接错误的提示,说是不允许用户登陆到数据库,还给出了出错位置,我找到了这个文件,用UltraEdit定位到它所提示的234行,代码为"shift->fallback->$meth(@_);",我删除了这一行,保存以后,居然可以进入到下一步(配置邮件服务),
一直到出现配置成功的界面后,点"Continue"后出现的不是"Time to Upgrade",而是创建新帐号的界面,
接着是创建Blog,
但是,完成上面的设置后始终也无法"Finish install",又出现了错误提示,
这一次,删除错误所在行的代码再也不管用了,删除了还会有另外一个不一样的错误提示。
后来仔细想想,本来这个过程应该是一个升级的过程,不同于全新安装,在出现设置数据库这一步时,填写的数据库服务器地址和数据库名、登录名、登陆密码都是现有数据库的,而如果是全新安装的话,数据库就应该填写新建的数据库名称。所以,即使我后来用看似高明的手法把错误提示提到的那行代码删除后能成功进入到下一步,后来还提示配置成功,但是接下来出现设置Movable Type系统帐户和创建Blog的界面就说明这个过程并不是升级安装,而是全新安装。至于为什么最后始终无法完成安装却能通过数据库设置这一关,则很可能是由于设置数据库那一步出错后我更改了文件中的代码,而配置的过程中系统不能正常检测到,到了后来在设置系统帐户和创建Blog后,要完成安装,需要往数据库中写入数据,而前面的数据库设置那一步其实是“没有真正通过的”。
后来我用浏览器登陆到数据库,仔细查看数据库名称、服务器地址,验证用户名和密码,发现果然是数据库名称填写错误造成的,数据库服务器中有两个数据库,一个是"information_schema",另外一个是用户数据库,填写这个用户数据库才能真正通过数据库设置这一步的检测。
PS:我不太懂MySQL,DreamHost上我也没有权限新建数据库,一直都是Fish帮我弄的,出现上面的错误就是因为我填写的是上次转换域名之前时Fish帮我建的那个数据库名,转换域名以后数据库名和以前是不一样的。
很早就听说微软的Blog离线编辑工具Windows Live Writer不错,但一直没有尝试,因为要Live Writer要求系统必须有.NET Framework ,恰巧前段时间更换了一款ATI 芯片组的显卡,安装驱动的时候把.NET Framework也带上了。
之前我一直用的MovableType后台编辑器是EnhancedEntryEditing插件,相比最初MovableType默认提供的简单文本编辑器要很多,但使用的时候还是感觉很不方便,担心一不小心,错误地关闭了正在编辑的网页;第一次插入链接的时候弹出窗口的内容显示很慢,在Firefox里面还无法关闭链接窗口,只能先把当前内容保存为草稿后重新打开编辑才行。相比之下,离线编辑器有很多优点:可以随时保存;不受网络的影响,编辑、操作更快捷;更丰富、方便的内容编辑方式,如:设定图片周围文字的环绕效果等。
Windows Live Writer的安装文件不大,只有2M多点,安装的时候才发现,它只是一个类似于Real下载管理器之类的东东,安装过程中才会下载真正的安装程序,在提供的可安装的其他Windows Live软件时顺带选择了Windows Live照片库。运行Windows Live Writer,弹出添加日志帐户的对话框(如下图),当然选择第三个——其他日志服务,
下一步,填写日志主页URL、用户名及密码,
点下一步,程序检测日志设置:
结果却出现“连接到日志时出错”的提示:
重新设置日志主页URL地址,设置为MT后台的登录地址:http://www.zhouhongquan.com/mt/mt.cgi
点下一步后,出现选择提供程序的对话框,
选择日志类型为MovableType,日志的远程发布URL自动变为 http://<hostname> /<mtpath>/mt-xmlrpc.cgi 更改为实际地址 http://www.zhouhongquan.com/mt/mt-xmlrpc.cgi 点下一步以后又出现上述“连接到日志时出错”的提示,
网上搜索了一下,讲得比较详细的也就Just 平生一笑的Windows Live Writer,微软的Blog客户端(网站打不开,在Google的网页快照里才总算看到),对比一下,发现别人在设置主页URL时就是首页的地址,而我现在遇到的情况确实输入真正的首页地址没法进入到下一步,输入后台的登录地址才行,但是,在下一步的设置日志发布URL时又会遇到问题。同样困扰我的还有在Yupoo中设置“Blog引用”遇到的问题,API接口地址设置为 http://www.zhouhongquan.com/mt/mt-xmlrpc.cgi,用户名和密码是登录MT后台的用户名和密码,进入到下一步,总是出现“请检查您的登录用户名和密码是否正确”的提示
在GTalk上请教了thinkjam的Zoptuno,原来问题出在密码上:在配置Windows Live Writer的第二步,主页地址仍然为http://www.zhouhongquan.com ,用户名就是登录MT后台的用户,密码并不是登录MT后台的密码,而应该是MovableType中的Web Services Passwords,在MT后台的Main Menu—》AUTHORS,选择具体的某个用户名,设置 Profile 的Web Services Password,保存就可以了。
密码改为Web Services Password后,Windows Live Writer无需再进行其他设置就进入到了编辑界面了,日志帐号添加成功。Yupoo的问题也解决了。
一点不足:
- Windows Live Writer 只支持从各种社会性书签网站(可以自己添加,如Technorati,)向日志添加标签,MovableType自身的Tag则无法在其中设置。
- 用Windows Live Writer发布时,单篇日志的链接地址无法手动设置,链接地址是由日志标题中的英文单词组成,且之间的间隔为下划线,而目前默认是短横线
前言:这个月,Blog的更新频率大概是4到5天,虽然还是坚持下来了,但还没有达到预订目标,得继续努力啊!没什么可写也得写,今天是5月的最后一天,罗列一下前几天的小事,姑且作为本篇的内容吧。(希望您没有被这个标题吓着……呵呵)
Twitter
Twitter的火热真是一发不可收拾,别看它界面挺简单,玩儿法还挺多,最近才发现,很多功能我都还没尝试过,模仿者也如雨后春笋般涌现。看到Zuola用手机向Twitter发消息,心里也痒痒,试着绑定了手机。首先登录到Twitter,选择Setting,然后选择Phone & IM,按照说明,发送验证码到+447624801423,不久,收到了来自0045609930016706的消息:
That worked! What are you doing? Send OFF at any time to turn off notifications to this device.
再刷新页面,发现绑定的手机号码已经显示出来了。现在就可以用手机向+447624801423这个号码发送消息了,试用了一下,发现速度非常快。
关于短信收费情况,看到网上都说是发送一条收取一元,属于国际短息业务。就我使用的情况看,现在我还不能确认,我分别于27号和今天绑定了两次,第一次只验证了手机。从今天在移动网站上查询的结果看,发送验证码没有看到记录,接受验证信息在网外短信的详单部分看到了记录,当然是免费的。今天绑定时发送验证信息和接受验证信息都没有查到记录,应该是系统没有反应过来。
MT模板
AdSense广告
网站重建后运行也有一个月了,框架已经基本修改完毕,决定和以前的Blog一样,投放AdSense广告,虽然从众多Blogger的经历来看,中文Blog靠AdSense广告盈利很难,转换率低、点击欺诈、作弊这些难题一直伴随着广告的发布者,但我还是想透过AdSense从侧面激励一下自己,希望能把Blog坚持下去。目前,广告暂时只会出现在首页的侧边栏部分和单篇日志部分,广告格式仅限于AdSense For Content。其中,首页的侧边栏部分和单篇日志的正文后的部分采用的是图片广告,个人觉得反而丰富了页面元素,为满页都是文字的页面增色不少,呵呵
之前发表的帖子
以前,单篇日志(Individual Entry Archive)的“之前发表的帖子”部分显示的是整个Blog所有文章中最近发表的,并非真正的当前帖子之前发表的,显示最近文章篇数的lastn和相对位置的offset也只能用在针对Blog所有文章的
<MTEntryPrevious><li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
<MTEntryPrevious><li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
</MTEntryPrevious>
</MTEntryPrevious>
淘宝
前日,做了一个梦,梦见阿里旺旺有了一个新功能:聊天时,系统会逐渐隐去先前的聊天记录,要查看时得重新选中!(似乎是为了安全起见?)
以前使用Blogger的时候就曾用Zoundry作为Blog的离线发布工具,总体感觉还是不错,这次转向MovableType后,也想试用一下,但在设置Blog帐户的时候,却遇到了一点麻烦。
首先输入Blog URL,
点下一步,出现设置Blog帐户信息的界面,帐户名称可以随便填写。
在RSD自动发现一栏,默认是勾选了“使用自动发现的设置”选项的,检测出来我的帐户类型为Six Apart MovableType Server,上面还有一条具体信息“Found service:Movable Type 3.34”,API
URL显示为“http://www.zhouhongquan.com/mt/mt-xmlrpc.cgi”,在正确的输入了用户名和密码,并点下一步以后,却出现了如下图的提示,
试了多次,都没有成功,看来是哪里出了问题。再仔细检查API的地址,完全正确啊!在网上搜索了一下,发现也有和我一样遇到这个问题的,平生一笑说有可能是mt-xmlrpc.cgi的权限设置问题,而本身遇到这个问题的人后来又回复说是服务器上的文件不完整造成的。挨个排查吧,先登陆服务器查看mt-xmlrpc.cgi的权限,和其他cgi文件一样,是775,赋予了执行的权限,看来不是权限的问题。再看大小,和本地磁盘上解压出来的文件大小也是一样的(其实我是采用上传压缩包到服务器后再解压的,根本就不会出现文件不完整的情况)后来还是在Zoundry的用户指南中找到了答案。在设定您的 Blog 账户这一节,有段关于MovableType的API地址信息的说明:
端点地址即 mt-xmlrpc.cgi 的绝对地址,例如 http://www.example.com/blog/mt-xmlrpc.cgi 。如果您使用的是支持 xml-rpc 的 Typepad 服务器,应将地址写为http://www.typepad.com/t/api 。只有 Movable Type 3.x 的服务器才支持文件上传。请阅读这段 关于 MT 3.2 服务器的 API 验证机制的说明。
点击“阅读这段”,链接到MovableType的官方网站,这篇文章中介绍的步骤是这样的:1.登陆到MT后台管理系统2.点击最上面导航栏的用户名,进入用户配置信息页面 3.下拉到“API Password”的位置(在MovableType 3.34中对应的是“Web Services Password”这一选项) 4.使用“that”Password。
恍然大悟!原来刚才一直都使用的是登陆密码,而并非Web Services Password,好象这个Web Services Password在安装的时候并没有出现过,也不知道到底是多少,干脆重新设置一个,保存后,再输入刚才设置的Web Services Password,终于成功了!
在刚接触MovableType的时候,perl、cgi、mysql等等一些专业的词汇一直跳跃在我眼前,让只懂得一点HTML皮毛的我感到茫然无措,但强烈期望尝试一下MovableType这个据说是非常优秀的Blog架设工具的我还是通过自己的学习成功地架设起了这个网站,虽然有很多东西可能是浅尝辄止,但对那些想在Dreamhost上用MovableType建站的朋友来说这篇文章还是有一定参考意义的。
建立数据库
在Dreamhost上新建一个mysql的数据库
* Database Name: mtdb
* Hostname: mysql.website.com
* First User: mtdbuser
* Password: uniquepassword
下载文件并上传
从MovableType网站下载.zip格式的程序文件,解压文件,并重新命名,例如:mt。
用FTP软件(如SmartFTP,Fetch)在二进制传输模式下把程序上传到website.com目录。也可以上传zip文件,再解压。
目录准备
在Website目录下,新建一个名为blog的目录,并设置blog目录和mt目录及目录中的文件的属性为775。
编辑配置文件
进入mt目录,选择mt-config.cgi-original并选择复制,目标目录选择为同一目录,目标文件名为mt-config.cgi。编辑mt-config.cgi文件,把CGIPath 设置为http://www.website.com/mt/ ,StaticWebPath设置为http://www.website.com/mt/mt-static。然后再对MySQL进行配置
* ObjectDriver DBI::mysql
* Database mtdb
* DBUser mtdbuser
* DBPassword uniquepassword
* DBHostmysql.website.com
检查并安装
在浏览器中访问website.com/mt目录,应该可以看到显示"Welcome to Movable Type, the premier weblog publishing platform for businesses, organizations, developers, and web designers!"和"Log in to Movable Type"的页面。先不忙点击Log in to Movable Type,选择页面下方的"Movable Type System Check"链接,看看是系统所需的环境是否配置和安装好了,如果没有什么大的问题,就可以返回,点击Log in to Movable Type,按照页面的提示创建用户名和密码,并安装MovableType了!
从去年4月注册我的名字拼音的.cn域名,并把它指向到我用Blogger建立的第二个Blog,到去年年底发表最后一篇文章,使用Blogger也有大半年的时间,对Blogger的总体感觉还是很不错的,除了其本身简洁、操作方便、能够最大程度地自定义模版等众多特性,其背后还有Google这个强大的平台,相对其他的BSP和一些Blog发布程序,优势还是很明显的。
一直以来,虽然category、trackback、recentcomment等某些被认为是Blog必不可少的元素在Blogger中仍然缺乏或者需要第三方工具才能实现,但从去年8月Blogger发布Beta版本开始,Blogger有了新的一系列变革:从引入类似于Tag和Category的Label,到使用拖放就可以自定义Blog的UI,并添加各个页面元素(其中包括添加第三方工具),再到后来增加"自定义域"功能,Blogger越来越强大,但是为了真正实现在独立域名下写Blog,同时也能够尝试另外一个被公认为非常不错的Blog发布程序-MovableType,我开始寻找支持cgi和perl的空间。从网上的各类相关文章中得知Dreamhost提供了非常不错(容量大,访问速度快)的空间,并且有很多朋友在买Dreamhost的空间时采用了“合租”的方式,于是上V2EX看了看,发现之前都已经组织了好几次合租了,最近的一次也因为合租者人数已满而停止了,后来联系合租的组织者Fish,他很热心地以很低廉的价格(低得让人难以相信)为我提供了Dreamhost 1G的空间,在这里再一次感谢他!
空间是有了,但我对MovableType、MySQL、Perl却知之甚少,在购买空间以前只是参考毕勤的Blog和王建硕的Blog在本机上成功安装了MovableType,界面和所有设置却基本上都是默认的。既然有了空间,就想看看把程序传到空间效果如何。这一传不要紧,花了我几个晚上的空余时间--在用SmartFTP上传的过程中,不仅速度非常慢,平均只有几KB/s,而且通过比对上传到空间的文件和本地的同一文件的大小发现,某些文件并没有完全上传。后来还是LeepFTP帮了忙,速度虽然比SmartFTP快不了多少,但是文件的完整性基本能够保证,唯一不好的就是经常出现中断的情况,中断时最后一个上传的文件一定不是完整的,所以要从这个文件开始,连同后面未上传的文件一同上传(后来才知道其实完全可以通过上传一个.tar.gz或者.zip格式的压缩包后再解压)。文件完整上传后并简单配置后,终于可以在自己的空间一窥MovableType的容颜了,感觉真是欣喜若狂!曾几何时,cgi、perl在我看来是那么高深和复杂,如今发现其实只要肯学习,似乎也不是那么难。
MovableType的默认界面实在是比较难看,说来也巧,在和Fish聊天讨论Blog的界面时他觉得Wangjianshuo's blog很不错,非常简洁,而其实一直以来我就是王建硕Blog的忠实读者,也很喜欢他的Blog界面,考虑用MovableType建站的时候就想过可不可以弄一个类似的界面。于是仔细研究了王建硕的这篇文章,并从MovableType的官方网站学习了各个“Template Tag”的用法,还参照了许多和MovableType相关的英文站点,用Dreamwaver慢慢修改,才得到了目前这个界面,无论是主索引页(Main Index),还是各个存档页面-Indivisual Archive、Category Archive、Date Archive,从界面上看都还是比较象Wangjianshuo's blog的,为了表示对他的感谢,同时也是尊重他的劳动成果,我在Blog的页面底部加上了如下的一句声明(不知道是不是一个妥善的方式):
© 2007 Hong Quan Zhou.Some right reserved. Template design inspired by Wangjianshuo's Blog最后,欢迎大家订阅我的Blog并给我留言!





