Monthly ArchiveJune 2007
Wiki qienkuen on 30 Jun 2007
为Mediawiki做Pretty URL
Current Mood:
Esctatic
刚才用了一个小时左右折腾Mediawiki“洁净的URL”,终于为“教育中文翻译·Wiki”做好了漂亮、整洁的URL。此次折腾,参考了网络上的资料,受到启发,自己做了小的改动:
天下维客有关“洁净URL”的页面中提到了好多种方法,我先试了多种不使用mod_rewrite方法的一种,获得成功,效果是“www.edu2do.com/eduwiki/wiki/首页”的样子。但我不喜欢多出一个/wiki来,所以打算尝试新的方法。
然后找到了这篇文章,根据这里的提示,我基本完成了URL的美化。但问题是:在注册和登陆时,原URL未被正确重置。从而导致我眼看着“用户登陆”,点击并填入信息后,就是不能注册和登陆。于是我开始一行行地分析RewriteRules。
然后我找到一行错误的东西:
RewriteRule ^(.*)$ /wiki/index.php$1 [L]
我把它改成了这样:
RewriteRule ^(.*)$ /wiki/index.php?title=$1 [L,QSA]
请注意,差别就在于“?title=”这里,其它地方都没问题。就是这里让URL未被正确重置。改过之后,就可以正常注册、登陆无误了,并且现在没有了中间多套一层的“/wiki”,看上去舒服些了。--其实我发现呀,这东西万变不离其宗!
分享下.htaccess文件和LocalSettings.php中一些设置(以下abc是指安装mediawiki的目录):
.htaccess RewriteRules如下:
RewriteEngine On
RewriteBase /abc
RewriteCond %{REQUEST_URI} !^/abc/$
RewriteCond %{REQUEST_URI} !^/abc/(stylesheets|images|skins)/
RewriteCond %{REQUEST_URI} !^/abc/(redirect|texvc|index).php
RewriteCond %{REQUEST_URI} !^/abc/error/(40(1|3|4)|500).html
RewriteCond %{REQUEST_URI} !^/abc/favicon.ico
RewriteCond %{REQUEST_URI} !^/abc/robots.txt
RewriteCond %{QUERY_STRING} ^$ [OR] %{REQUEST_URI} ^/abc/Special:Search
RewriteRule ^(.*)$ /abc/index.php?title=$1 [L,QSA]
LocalSettings.php我是学习来的,要改的地方很少:
$wgSitename = “教育中文翻译·Wiki”;
$wgScriptPath = “/abc”;
$wgScript = “$wgScriptPath/abc”;
$wgRedirectScript = “$wgScriptPath/redirect.php”;
$wgArticlePath = “$wgScriptPath/$1″;
##$wgArticlePath = “$wgScript?title=$1″;
update:刚刚发现这美化后的URL影响了上传文件,我找到原因再来分享一次吧!
Entertainment qienkuen on 27 Jun 2007
为什么我加你为Twitter好友?
Current Mood:
Cool
Twitter的发展势头恐怕连他的创始人也没想到吧。我们发现,Twitter早就已经超出了“What are you doing?”的范围,它的潜能是被用户发掘出来的。有这样想法的不止我一个,Twitter用户们都发出了这样的声音(1、2……欢迎补充更多)。甚至有人觉得,有些人把Twitter当成了营销的地方,不停地加好友呀加好友。最近,我也遭遇了这样的情形,不光是Twitter机器人向我的gtalk发送N多离线消息,还有许多的“你是**的最新Twitter好友”。离线消息照例删掉,因为最近我的gtalk聊天记录里总是会出现乱码,添加好友的我则一个个地看过去,打开它们的页面瞧一瞧,看看他们的语言我是否能看懂,看看他们的话题我是否有兴趣等等。
我为什么要加你为Twitter好友呢?有这么几个原因吧:
- 一、我们早就认识,在这里加你为好友就像以前加你的MSN或者Gtalk一样,很自然的,引申下就是饭否的杨俊兄曾经说过的,因为有你关心的人在上面,所以你去那里;
- 二、我早就听说过或者想认识你,又了解到你经常出没于Twitter,希望进一步关注你;
- 三、你是我的二度、三度甚至N度好友,但我从好友那里得知你这人很有意思,想认识一下;
- 四、我无意中发现(比如在首页或者公共场所)你的话题我很感兴趣,希望可以就某一方面展开交流;
- 五、加了像CNN、xmulibrary这些好友,算是了解相关新闻的一个通道吧!这类好友不多。
插播公益广告:欢迎大家加周五论坛的Twitter为好友,我们将在这里发布消息,记录周五论坛活动,抽得出空的时候,还会有文字直播。广告结束!
我为什么不加你为Twitter好友呢?
- 一、你没有填写个人网站(当然,如果本来就没有,那不能怪你)或者自我介绍,甚至连“地址”也没有填写,除非我认识你,或者你的Twitter语真的很有意思,否则我干嘛加你?
- 二、你本无诚意加我为好友,我为何要加你?我类人基本就是那种到处闲逛的,看见有QienKuen这么一ID就点了add。为了什么?我不知道,可能是为了“Friends”的数字飙升吧,那随便你,在不加你的同时我的“Followers”数字也在升,不过我不在意这个。
其实还有一种情况是:我加你为好友之后,发现你是个相当2的人,我可以remove掉你,懒得看那么多废话。
似乎我不加你的理由不多,但这足以让你做我的Followers而我不跟着你跑。
以上的话,适用于我的饭否好友,因为我也在饭否忽略过几个人的添加好友请求。平时几乎都是在用手机上饭否,不认识的人我一般都忽略掉了,没空看你的说明。
Education2.0 qienkuen on 24 Jun 2007
向合租服务器的同学们道歉
Current Mood:
Sickly
今天下午一两点钟的时候,大家的blog(可能大多是wordpress)访问不正常了。我在图书馆接到danny的电话(抱歉我联通的卡停了,最近又用移动),说网站又宕,让我和技术人员联系下。当时我一懵:搬到这边的合租服务器以来还从来没出过状况,怎么回事?
急忙输入教育中文翻译的URL查看,让我吐血的情景:明显是数据库被清空、只有wordpress安装程序在那里!我赶紧跑到控制后台查看数据库情况,果然是数据库空了。在搬家到这台合租服务器之前,教育中文翻译的数据库就已经有4M多,而现在只剩下500K+了。赶紧打开phpmyadmin查看,果然后台所有MySQL数据库都空了。而没有用到数据库的翻译wiki(使用dokuwiki架设)则可以正常访问。看到这一情景,我开始冒汗了,难道只能靠搬家前的备份数据来恢复了吗?这将近十天的文章和评论只能一篇篇补上去了吗?
刚好,deiubuaa当时在线,我赶紧问他是不是数据库受攻击了。--与此同时,为了进一步确认是否有人攻击数据库,我访问了花儿开了,结果显示连接到数据库发生错误。他问过技术人员后说没有,然后问我是不是站点上出现了敏感关键字被和谐掉了,因为昨天有网警打电话过来说可能服务器上有敏感信息。我赶紧告诉他,我们是做正经翻译的,不可能去触碰敏感信息,我们也会为服务器上其他朋友考虑,不会做这样的事。接一来,技术人员加了我的Gtalk。我告诉了技术人员用户名和密码后,他马上帮我把数据搞好了(大喜!)。接下来的事情并没有结束:
技术人员告诉我,数据库非常混乱,会有很严重的后果。数据库引擎使用非常不正确,最好统一使用MyISAM引擎。我赶紧去抱Google大佛的脚,然后这位技术人员很耐心地告诉我,最好把InnoDB都手动改成MyISAM,服务将关闭InnoDB,我所有的表都会出问题。我今天犯的这个错儿,导致大家的数据库都出了问题(所以刚才访问花儿开了的时候才会显示连接数据库错误,原来如此),要重启下服务器才能恢复。
刚才我一一把数据库引擎都改成了MyISAM,站点也已经恢复正常。今天的事情,首先要向被影响的所有合租朋友们道歉,我太菜才导致了这样的问题;还要向Edu2do的伙伴们道歉,让大家受惊了;要非常感谢这位技术人员的指导和快速的反应。其实合租服务器以来一直看到他们非常周到的技术支持,当初因为试用帐号发牢骚时的心情已经可以忽略了。
Windows qienkuen on 24 Jun 2007
也说Safari for Windows
Current Mood:
Angry
大家好,本帖发自盗版windows XP下,现在我在用的不是自己的电脑。
今天看到有人说,Safari for Windows版本对中文的支持总算完全OK了,于是我下午就下载试玩了一下。结果发现一个问题:我在Gmail中无法输入中文。不知何故,这个Safari打开网页速度比firefox和opera要慢,可是我所听说的Safari表现不 是这样的啊。
打开Gmail,有了让人欣喜的消息是:我不再是用HTML的基本视图打开了Gmail的web页面,而是正常的Gmail页。当然,没有chat功能,和我最初用opera打开时一样。于是我想试着发封邮件,结果发现只能输入英文字母,不能输入中文。截图如下:

不知道大家有没有试用它,或者有没有遇到这样的问题呢?另外,下面的情况算不算中文显示的问题?--在“设置”选项中,对页面字体设置为“微软雅黑”,显示结果倒是没问题,可是这设置选项的地方却显示乱码。

纯属闲得蛋痛,我平时压根儿用不到这浏览器,不过还是对Mac机器的美艳和对多媒体的高效处理很羡慕的,嘿嘿。
Open Mind qienkuen on 20 Jun 2007
答Keven及Isaac对文言blog之问
Current Mood:
Happy
近日,我总是沉浸在文言文blog构思的幸福中。和朋友们聊天时,总是会找机会为文言文blog插嘴一下。大家也给了我许多帮助和意见,这里要提到keven大师的留言和isaac的询问。
keven老师提到适之先生的八点意见,其实正是此文言文blog将来发展中要注意的问题。正如我之前提到,要让大家能读懂,我觉得应该让它像白乐天的诗一样。我想再次提到此blog成员之间的互相审阅,而Irene说:
应该有位精通文言文、对这类事务感兴趣的老师来做你们的指导,才能犯更少的错,才能更让读者相信,也才能让这个blog走得长远。
我则进一步地认为:除了指导老师以外,我们应该让读者一起来审阅,越来越少犯错儿!
我觉得适之先生的话,在现在也应该有所变通。比如“不摹仿古人”这一条,适当的学还是可以的,但如果是照葫芦画瓢式的画,画骨不画魂则不可取了。适之先生说文言文是不再有活力之文字,不能再活文学的文字,那是当时文界和社会风气所致。但如果有一天,此文言文blog的读者像黄侃(G docs文档)先生一样来质问:你是不是应该叫“往哪里去”?那我们是否就会显得有些刻板了呢?
再说isaac提到的GFW问题。这是我最初并未考虑的事情,事情的起缘,我已经说明,其实是由OLDaily的翻译引出的。今儿早上,Farah同学帮忙找了几个可以实现竖行排版的方法,基本都是通过修改CSS实现。但我想,一旦此文言文blog启动,wordpress如果有此插件及相应的几套模板来支持,将是何等好事?在和讯上看到一篇写8*8那事儿的文章,就是用竖行排版的,但那是作者自己调整的结果,并非blog程序自身可以实现。
如果可以用文言文blog为“GFW事业”做出贡献,将是更好的事情。目前GFW还未强大到可以过滤一些文言字词,并且竖排本身就是对GFW的无视。将此作为我提出的“记录时代进步”的一部分,也是合情合理。可是我担心,文言文blog对GFW的挑战,会不会让其更强大呢?它会不会升级到开始攻击竖排?毕竟离那个没有网络封锁的日子还是比较遥远的。
感谢各位对此文言文blog计划的关注,欢迎多提意见,集合群体智慧。
btw:最近站点服务器不稳定,老大关闭了对外发引用通告,没办法引用通告大家,请谅解!

