星期二, 八月 03, 2004

日志升级完成,当前版本3.01D with Q-Bluuue Style

  ISP的空间可把我折腾坏了,主要是数据导入导出和页面重建的问题,尽管事先在本地机上先做了整站测试,可是上传升级完成后,rebuild site却让人痛苦不已。
  神话的空间只为单个虚拟主机分配了4,096KB的服务器内存占用,而且是单线程的,每次rebuild都会多多少少给我几个500错误,我是知道这个500是溢出造成的,无关紧要,该执行的脚本实际上它都执行完了,但是毕竟不是人人都知道,于是我就写了评论框上面那段红色的警告文字,可是仍然有朋友在评论时反复地发,好几次我晚上上来一看,几十条重复的评论,临了还来句“对不起,我没看见”,晕死哦,这也是促使我升级的原因之一,MT3.0增加了评论管理,这样删起来就轻松多了。平时我是尽量少的去rebuild,但是升级后不可避免到要整站重建,因为模板全部改动过了......

  SixApart应该是出于标准化和规范化的目的,在3.0中,所有的模板结构都重新调整,开始使用国际上流行的布局方法,包括样式表类名的命名也遵照一些大范围的调查结果。比如外包围区块使用"container"、内容显示区块使用"content"、使用li显示数据库查询结果、WYSIWYG编辑器生成的标签也采用了W3C推荐的标签(‹b› -> ‹strong›,‹i› -> ‹em›),因此原来的样式表也一并作废,当然样式还是可以复制使用的。
  为了增强模板的导航性,同时考虑到数据库存储的编码问题,这次选择了外链模板文件方式,这样方便在本地调试,并且能保证模板文件的编码是UTF-8,尽管MT3.0的后台是UTF-8的,照理说模板数据存入数据库的也应该是UFT-8格式的,但不知道为什么再次读出时已经不是了,有些直接使用中文的地方出现乱码,但是在日志数据上倒没有问题,这个现象百思不得其解,在数据库导出的sql文件里也能看到sql高亮格式会在模板文件数据这一段莫名其妙地取消高亮显示变成plain text,这样的结果往往导致数据库文件在下次导入时的失败。而数据库表页面文件的原始备份由于*NIX平台的格式关系,复制到WINS平台上日志数据出现乱码,基本上在本地建立的备份站点处于无法管理状态,也就是说,原始表文件除了在*NIX转移使用基本没法移植到WINS上了,这点着实很头疼,这不等于把我绑死在神话的空间上了么,郁闷啊-_||

新设计的模板样式大致有几个主要的增进:
  1. 首页模板
    1. 右侧导航区块:增加日志概况区块,提供日志完整档案列表文件链接
    2. 右侧导航区块:栏目分类采用树型展开列表显示分类条目(点击内有加号的方框标记),有效减少右侧导航区块的视觉高度,增强页面在滚动时导航辩识度,该列表切换JS脚本目前通过IE6 SP1/Mozilla 1.6/Firefox 0.92/Opera 7.52的测试,其他版本由于条件限制未经测试,如有问题请来信告知系统及浏览器信息,谢谢
    3. 左侧内容区块:日期标题添加每月档案及该日档案列表文件链接,方便以各种方式查询日志
    4. 左侧内容区块:日志标题直接链接到单篇日志页面,方便查看没有extend内容的日志
  2. 分类模板
    1. 重新设定了样式表,内容区块呈100%平铺
    2. 删除了一些冗余代码,降低了rebuild时的压力,提高了rebuild成功率
  3. 月档案列表模板
    1. 重新设定了样式表,内容区块呈100%平铺
    2. 日期标题直接链接到日档案列表页面
    3. 删除了一些冗余代码,降低了rebuild时的压力,提高了rebuild成功率
  4. 日档案列表模板
    1. 重新设定了样式表,内容区块呈100%平铺
    2. 日期标题直接链接到月档案列表页面
    3. 删除了一些冗余代码,降低了rebuild时的压力,提高了rebuild成功率
  5. 单篇日志模板
    1. 日期标题直接链接到月档案及日档案列表页面
    2. 添加回溯引用及评论条目的鼠标悬停效果,增强了视觉识别度
  6. 样式表及规范
    1. 重定义了字号,保证阅读舒适的情况下增加了页面美观度
    2. 本站CSS通过W3C的CSS Validator校验,符合规范
    3. 采用对称标签,摒弃不规范属性,最大程度地兼容XHTML规范,由于W3C校验器对UTF-8编码支持问题,校验可能不能通过,但是经测试,目前保证在IE6 SP1/Mozilla 1.6/Firefox 0.92/Opera 7.52下可正常浏览,其他版本由于条件限制未经测试,如有问题请来信告知系统及浏览器信息,谢谢


下一步改进的项目:
  1. 增加对cookie进行读写的样式切换器
  2. 字号切换器
  3. 解决div自适应窗口高度的跨浏览器排版问题
  4. 增加热门搜索链接,依据站点流量统计数据,定期在首页导航区块更新
  5. 开通友情链接申请
  6. 正在考虑是否要加个留言本
  7. 因为自觉对音乐还算有些品位,好歌也有一箩筐,准备做一个弹出窗式的flash媒体播放器


  就在前几天,新网来电要求我去办理ICP备案,我说正准备转移域名注册商,所以就推掉了。其实我的确打算把域名转到ISP这边,省得两边交钱,颇是麻烦,另外,新网的域名死活就是要比神话的贵出将近50%,服务态度又一般,一听说我要转移域名马上开始踢皮球,好歹总算没说不给办。今天把申请表和材料快递到新网去了,据说审核办理转出大概要一星期。神话那边态度很认真,告诉我转入需要13天左右,希望不要有什么纰漏。
  这次升级另一个目的就是为TopicLive Develop Blog的布局作准备,试验一些排版技巧^^

没有评论: