- 17
- Feb
话说IMTX现在也算个工程了,应该冠以版本号。
今天才发现在《如何用WebKitGtk处理打开新窗口》这篇文章中,我一开头就犯了个错误,我居然说:“山猫兄,华华兄,你们的问题我顺便一起讲了吧。”那个暴汗淋漓。。。
今天“Lynx兄”又问我:为何回复不能记住中文昵称呀。呃,这是个历史遗留问题。因为我上次在做这个功能时,发现Django在存unicode时包含中文就会失败。
明明是unicode了,怎么还会失败?
今天脑子一想,嗯?unicode也需要编码啊!
于是加了句:encode('utf-8'),终于IMTX可以保存评论中文了。咳,我对Python的Unicode和Str还真是不了解。
另外,顺便把昨天的代码高亮给改进了一下,现在<>&也可以正常显示了,但是还不完美,我得在可视化编辑器那里加一个插件,方便贴代码和选语言,不过这是前端开发的东西,我不懂,所以放最后吧。
其他的,再给IMTX再一个pingback机制,接下来,大多数都是前端的问题了。
哦!最重要的,邮件提醒,差点忘了。这是最优先要做的。
嗯,IMTX 1.0!
呵呵...
测试中文。。
Lynx 就是山猫啦,
测试~
赞, pass
其实“直接 unicode” 是没有问题的,
因为他会自动转为 str,
只是自动转是用的默认编码,
而你那服务器上 python 默认编码是 ascii, 所以中文就那啥了。
如果设位 UTF-8 ,就不用显式 .encode() 了
获得/设置系统的缺省编码
<pre>sys.getdefaultencoding()
import sys
reload(sys)
sys.setdefaultencoding('utf8')</pre>
也可以 site.py 里设置
嗯,为何这个 pre 没语法高亮?
因为没处理评论部分!呵呵
嗯,TualatriX 写的 blog,对回复层数有限制?
是的,最多回复四层。不然无限层就变难看了。
不过这样不是个办法,我决定学习Digg或YouTube式的评论,再改造一下。
也是,国内那啥 IT 网站就是无限层,
结果上百层的评论根本没法看,满屏全是框线
多谢!原来是这个原因。
看来我需要把服务器上的Python编译为utf-8默认的。
不需要重新编译的,
site.py 里设下编码,
或者随便哪个 django 文件里加上
<pre>
import sys
reload(sys)
sys.setdefaultencoding('utf8')
</pre>
就好
对了, TualatriX 加上 gravatar.com 头像服务支持吧,
就是将 email 地址的 md5 发到 gravatar.com, 返回一个由 gmail 决定的头像
见 http://en.gravatar.com/site/implement
最简单的就是昵称旁直接加上个 img 标签,
地址用
http://www.gravatar.com/avatar/<b>email 的 md5 值</b>
如
http://www.gravatar.com/avatar/9e845595fb3be085c9888d7e1014831a
就是 壳壳 的 头像猫猫~
见
http://en.gravatar.com/site/implement/url
我就是专门找到这篇文章,想请你能加上头像支持,上面的“山猫”的方法正是我想说的!
Wechat
Recent Posts
Recent Comments
Recent Pingbacks
Links
Categories
Archive
Admin
Powered by Django and TualatriX, Theme designed By Hoofei