关于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日):
更新(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”。