关于Free-Blog

Free-Blog,你正在看的,也就是我正在用的blog系统。因为一直找不到适合自己的blog程序,只好写了一个。

基本特性(2004年12月10日):

  • 使用ASP编写。
  • 不用数据库,所有数据都在文本文件里,需要FSO;因为不用数据库所以绝对不会有SQL注入漏洞。
  • 没有后台管理功能,所有blog在本地的文本文件里写好,然后针对需要更新的文件生成LeapFTP上传队列文件;因为没有后台管理功能所以绝对不会有管理漏洞。
  • 没有文件上传功能,需要图片我自己用FTP上传就行了;因为没有文件上传功能所以绝对不会有上传漏洞。
  • 健全的分类功能,移动blog快捷方便,把文本文件放到不同的目录就行了。
  • 访客评论。
  • 生成以.asp为后缀的静态页面。

更新(2004年12月11日):

  • 强大的theme和style功能,目前支持movable type 2.x、movable type 3.x和wordpress的style显示,直接拷过来就能用。特别说明,这些style都是我从网上找的并非自己所写,我没这水平。
  • 原想仿照“用 CSS 实现的阴影效果”一文美化图书封面图片的显示,但考虑到这种方法在背景非白色的情况下不能适用,只好取消阴影的显示。
  • 添加对“quote”ubb标签的解析以显示引用内容。
  • 其他细节的修正。
  • 生成HTML文件列入计划。

更新(2004年12月12日):

  • 删除了几个不太好看的style。
  • 增加了友情链接功能。
  • 出于布局的考虑,把分页导航放到页面最下面。
  • 接受Zhu Xuan的建议,转到UTF-8编码以照顾到通用性。发现只需要转换程序文件,要经过FSO读入的文本文件不能用UTF-8编码而要用缺省的ANSI编码。

更新(2004年12月13日):

  • Z-Blog借用一款WOW的skin。
  • 优化程序代码,使得结构更加规范。
  • 添加对“color”ubb标签的解析以显示彩色文本。

更新(2004年12月14日):

  • 优化程序代码居然导致上传到服务器不能运行(在我的机器上可以运行),调试后发现是FSO的问题,试误了N久最终发现把mappath放到最开始就行了。为什么原来不出错?为什么在我的电脑上不出错?困惑~~郁闷~~
  • 删除了一批有问题(单条日志下排版错乱等)的style。余下来的style大多数都是mt3的theme,这样的话将来生成html文件就选定mt3的theme了。

更新(2004年12月15日):

  • 现在的版本定为“Alpha 0.1.0”。

更新(2004年12月16日):

  • 加入Google广告计划,增加显示广告的代码。
  • 版本升级为“Alpha 0.1.1”。

更新(2004年12月17日):

  • 使用Google搜索,增加显示搜索的代码。
  • 取消选择Style的代码。
  • 版本升级为“Alpha 0.1.2”。

更新(2004年12月18日):

  • 更改缺省的style为“MT-chalkboard”。
  • 给我的blog重新起了个名字:“暗火卷轴”。

更新(2004年12月19日):

  • 更改theme和style的相关代码为全站html化作准备,theme的字符串不再直接放在程序内部的变量里而是从htm文件中读入。
  • 增强了菜单栏的链接显示功能。
  • 版本升级为“Alpha 0.1.3”。

更新(2004年12月20日):

  • 继续为全站html化作准备,去除分页功能,分类和归档页面下显示列表而非日志内容。
  • 版本升级为“Alpha 0.1.5”。

更新(2004年12月21日):

  • 继续为全站html化作准备,把分类菜单移到页首,只在首页显示侧边拦。
  • 版本升级为“Alpha 0.1.6”。

更新(2004年12月22日):

  • 改动广告显示的位置,首页显示在侧边拦,其他显示在页底。
  • 版本升级为“Alpha 0.1.7”。

更新(2004年12月23日):

  • 基本实现全站html化
  • 版本升级为“Alpha 0.2.0”。
  • 接下来的开发计划:RSS、评论、引用、……。因为要上班所以我更新很慢的,不急、不急。

更新(2004年12月30日):

  • 使用SSI,为增加评论和引用做准备。
  • 版本升级为“Alpha 0.2.3”。
  • 发现IIS5在使用SSI包含UTF-8编码的文档时的一个bug:把UTF-8文档的BOM当作内容也包含进来。在MSDN没有找到特别针对这个问题的描述,估计是“IIS5把UTF-8的BOM当作数据来处理”中的一个漏网之鱼。多出的这些字节经过IE解析后会被显示为一个讨厌的换行,我只好用了一个别扭的方法来修正它。就是弄一个display:none的div把它包进去,这个div的起始符在主文件里,结束符在包含文件里,实在不美观,无奈啊。

更新(2004年12月31日):

  • 评论功能基本完成,引用功能明天加入。
  • 版本升级为“Alpha 0.3.1”。

更新(2004年1月3日):

  • 因为SSI和utf-8的不兼容带来很多麻烦,暂时不再用SSI,改为通过ASP文件里的Call调用评论计数和内容。
  • 使用简单的数字编号文件名结合年月路径来存放日志网页,而不是原来的日期文件名。
  • 首页显示最新的回复。
  • 版本升级为“Alpha 0.4.1”。

更新(2004年1月6日):

  • 停止trackback的开发计划,取消显示相关内容。
  • 支持RSS。
  • 版本升级为“Alpha 0.4.2”。
返回顶部