很多人都批评过 FreeLAMP.com 的风格,这几天心血来潮。对网站做了些手脚,把心得写出来和大家共享。
一、文章发表日期的汉化
在您看到这篇文章前,发表日期是
def date_posted(self,fmstr='%A %B %d, @%I:%M%p'):
显示的是类似: 'Saturday January 12, @11:10PM' 的格式,我们把
Posting.py 中的这一行修改为:
def date_posted(self,fmstr='%m月%d日 %H:%M'):
你看到的文章发表日期就变成了现在的样子。
二、文章长度单位的修改
原来的文章长度单位是 Bytes,很不符合中文的习惯,我们把 Posting.py 中
def body_len(self,divisor=None) 那一节修改如下:
if divisor is None:
if tlen == 0:
return ''
if tlen > 51200:
tlen = tlen / 1024
return str(tlen) + ' Kb'
else:
return str(tlen) + ' 字节'
三、往日文章栏目中日期的修改
和第一条类似的修改,但是不是在文件中,而是在管理界面中的
/publish/rightbox_methods/prev_articles 下,修改其中的日期部分为:
<!--#var daytime fmt=mm-->月<!--#var daytime fmt=dd-->日
四、其他栏目的汉化
Squishdot 是一套比较”西化“的软件,处处”洋溢“着 E 文,因此,汉化的工作量比较大,而且管理界面的 TextArea 里面编辑起来不方便。建议你采用 Copy/Paste 的方法,到自己顺手的编辑器里面修改好后,Paste 过去。
总结:
FreeLAMP.com 上的 Squishdot 已经做了一定程度的工作,同时,FreeLAMP 最近开出了下载中心以及论坛。给广大的 GNU/Linux 爱好者以及开源社区的人们提供交流和学习的更多机会,希望 FreeLAMP.com 能在大家的支持下,成为国内自由/开源软件网站中最好的原创新闻/教程网站。
忘记了一点:修改后必须重新启动 Zope 进程才能生效。
很不错,我旁边的同事正在做一个zope论坛,用的就是Squishdot product ,这个product 好像很早写的,国外的人对zope的掌握水平却是非常高。国内就不同了