才一两天没有查看Movable Type的网站,Movable Type 3.2 Beta竟然出来了。第一时间进行了升级,升级过程中持续出现错误,多次刷新之后才正常。
此次版本升级的变化是巨大的,官方一直宣称有超过100个的更新项目,其中32个是重大更新,而升级后我发现确实如此。
My think. My dream.
才一两天没有查看Movable Type的网站,Movable Type 3.2 Beta竟然出来了。第一时间进行了升级,升级过程中持续出现错误,多次刷新之后才正常。
此次版本升级的变化是巨大的,官方一直宣称有超过100个的更新项目,其中32个是重大更新,而升级后我发现确实如此。
和许多花哨的Blog程序不同,Movable Type历来以专业著称,连后台的文章编辑区都没有使用流行的所见即所得(WYSIWYG)编辑器,而是以文本框辅以功能按钮。这种方式极大的保证了MT后台编辑在各种浏览器下的兼容性,编辑的效率也不见得低到哪里去。不过MT自带的功能按钮较少,无法满足图文混排和设置字体的需要,因此我对其进行了修改,修改后的功能按钮增加了不少:
那么,是如何修改的呢?请跟我来。(此修改适用于MT 3.17)
从3.0版本开始,Movable Type就开始支持DYNAMIC PUBLISHING。与静态的生成HTML文件相比,DYNAMIC PUBLISHING无需生成文件,在Blog中文章很多时重建起来也非常快速,总之好处多多。我也刚好为自己每次修改模板后耗费时间的重建而头疼,因此改成DYNAMIC PUBLISHING势在必行。
更改起来很容易,按照帮助中的文档进行即可,只是DYNAMIC PUBLISHING可能造成某些插件不可使用,如QuickCode和Textile 2。虽然Arvind Satyanarayan已经放出了相应的PHP版本,但根本不支持中文,看起来以后只能放弃这个方便的文本格式化方法了。
在mt.cfg文件的最后一行之后加入
NewsboxURL disable
这是由于Movable Type 3.0以上版本都加入了一个Movable Type News的功能,在登录进入后台时,会自动获取有关Movable Type官方网站的信息。由于国内的网络与国外连接并不够快,并且有时还会出现不能访问国外网站的情况,这样带来的后果就是登录MT后台速度变慢甚至不能登录(今晚我就不能登录,出现404错误)。将其URL设置为disable,在登录时就无需获取相应的新闻,自然速度快上不少,也不会出现无法登录的问题。
挺好用的一个插件,在使用MT书写时,自动将不规范的格式转换为 XHTML ,使之符合 W3C 的标准。
此插件的官方网站为:MT-Validable,使用方法是为需要校验的标签添加validable="1"属性。
证实此插件与Furl的JS有冲突,暂时取消。
Movable Type是一个非常强大的Blog出版系统,许多朋友除了自用之外,还希望建立一个多Blog的站点,与素未谋面的网友共用。
但Movable Type的多用户支持并不是很好,特别是用户权限的设置上,存在许多不便。如为了每个用户都能够对自己的Blog进行个性化设置,在给用户分配权限时就必然要打开“Configure Weblog”权限,但这会带来一个很大的问题,就是用户除了能够配置自己Blog的各种资料与设置外,还能够配置Blog的存储路径和网址等信息,若有不怀好意的人进行恶意更改,势必会破坏现有Blog系统的正常运行。
具有“Configure Weblog”权限就能够更改存储路径
那么,该如何设定只有特定账号的用户才能够修改存储路径和网址信息呢?
Blog写这么久了,还从没有收到过别人的TrackBack(引用通告),仅有的三个还是自己在《TrackBack乱码,没有安装Text::Iconv模块的解决办法》时进行的测试。很想自己的文章被别人TrackBack,这不仅表明自己所写的有价值,更重要的是与Blog交流的初衷吻合。
不成想今日这一梦想终于成为了现实,David Yin在他的Blog给我送出了TrackBack,截图以示纪念:
近日一直被MT引用通告乱码所困扰,虽然Google到了Hedong的消除收到trackback的乱码文章,还有Windix的Trackback乱码:我的解决方法。但一由于我的空间上没有安装CGI的Text::Iconv模块,二Windix并没有提供自己写的编码转换Douconv库,我只能望洋兴叹。不过我用的空间是Linux主机,安装有iconv common包,可以使用iconv命令,因此尝试用Perl执行命令来解决转码问题,下面是具体的解决方法(当然,这里要感谢Hedong前辈已有的方法,我是在其基础上稍加变化实现的):
Blog写的久了,总有一些广告机器人滥发评论,垃圾留言是越来越多。本来想使用jayallen.org推出的阻止垃圾留言的控件MT-Blacklist,或者是QinYun的阻止Movble Type垃圾留言的另一种方法,但MT-Blacklist使用较为复杂,QinYun的方法需要修改的模板太多。不过后来发现了jsen写的校验插件(SCode plugin, security code plugin),能够有效防止滥发垃圾邮件。
这几天修改Thinkjam.org的首页,一个头疼的问题就是如何调用论坛的最新帖子。由于本站最终的输出都是HTML,并没有采用动态的PHP,因此只能采取Javascript调用这个途径,但此种方法无形中会增加服务器的负担,Javascript的毛病又很多,因此我很不愿意采用。那么,是否可以对VBB 3.0.3中提供的XML输出功能做文章,用Movable Type的GetXML插件来实现静态输出呢?经过摸索,此种方法最终成功。
前两天刚刚升级Blog系统Movable Type到3.10版本,今天新的版本又出来了,版本好只更改了最后一位,将3.10换成了3.11。
虽然只是修改了一些小Bug,但升级总是必须的,不过希望以后Sixpart能够测试完全后再发布,免得总要升级,嘿嘿。。。
得知Movable Type 3.1发布的消息,马上到Movabl Type的官方网站http://www.movabletype.org/下载了最新版本进行了升级,最新版本到底有什么新功能,还没有仔细体会,不过可以设置子目录以及定时出版网志倒是很不错的功能。
Movable Type是一套使用Perl编写的世界闻名的个人Weblog出版系统,最新版本3.01D,本人使用其构建了此Blog系统,并为其制作了简体中文语言包。