2月里,趁着春节假期,把自己的个人主页(http://www.contextfree.net/wangyg/)彻底改版——这次改版的需求主要来自以下几个方面:
1、以前的主页是用 apache forest 根据 xml 文件自动生成的,虽然非常方便,但很多地方要受 forest 软件本身的限制,在页面设计上不能随心所欲——这一次我用 python 和 ant 几乎重写了 forest 静态生成模块的大部分功能:python 用于网站索引、目录和公用代码的生成,ant 用于 xslt 转换和文件复制、更新。因为只需要满足特定需要,我的代码执行起来要比 forest 快不少,对 1.2 版的 forest document dtd 也基本兼容。
2、因为经费有限,我的个人主页一直运行在租来的静态空间里,也没有条件在网通和电信两个网里建立镜像,这造成至少有一半的读者连接我的个人主页或下载文件时速度极慢——我不得不放弃了以前 forest 为每个页面生成的树形目录,转而采用更简洁的页面设计,使用更少和更小的图片,在 xhtml 和 css 的书写方式上完全向 Designing With Web Standards 的作者 Jeffrey Zeldman 所提出的标准看齐;改版后,每个页面的平均大小只有以前的一半左右,还算不错。
3、因为是程序员的个人网站,我始终坚持让自己的主页看上去简洁、简洁、再简洁,就像 google 的 UI 设计师们所坚持的那样——这一次以黑白为主色调的设计比以前在 forest 基础上变化出来的蓝白版本更简洁一些,同时也很有些现代感,大致可以让自己满意吧。
4、新版网页在 ie, firefox, safari 三种浏览器里的视觉效果基本一致,这也算一个进步吧。