看板SetupBBS
标 题[文件] 我目前的 BBS code
发信站沉沦小站 (Wed Jan 12 02:43:18 2005)
转信站ptt!ctu-reader!ctu-gate!feeder.seed.net.tw!news.ntu!Spring!ctu-peer!ne
前几天把 Subversion 架好了,
我就顺便把我的 bbs code 放上去看看:p
网址在这
http://hialan.twbbs.org/svn/hialanbbs/
他没有发展的目标, 纯粹是想到什麽做什麽
参考了非常多 myth BBS 和 pttbbs 的东西
如果你的站是使用 WD bbs 欢迎参考, 虽然他已经很不一样了
因为这和我上一次 Release 出来的东西差很多而且时间很久
而且这个不是 AT-BBS, 纯粹是我个人使用
所以拿掉了很多所谓特色的东西:~
*注意* 我使用 FreeBSD 5.2.1 架设, 我拿掉了很多对其他平台的支援
例如 Linux , 所以我只能说, 他在 FreeBSD 上可以跑
但是对於其他平台可以说是完全没有支援 XD
以下是大项目变更的列表:
1. read.c
改成 ptt 的方法与结构.
不过这是 For WD 的, 因为 WD 对於 pos 的控制比 ptt 提供的还多
2. name.c
某一天发现在这里面居然存在着三份一样的东西
所以砍砍砍变成一份, 也加强了自动补完的功能
如果今天单纯只存在唯一的帐号 hialan , 那我们打 hia 然後按 space
他会自动补完成 hialan
但是如果存在两个帐号 hialan1 和 hialan2
我打 hia , 按空白键他不会理我 .... 必须要自己打
经过修改後的, 他会补完 hialan 并列出 hialan1 , hialan2
节省自己打的力气
3. 提供置底
4. 看板文章数减少 IO
原本只要执行 check_newpost() 就会读一次档案
我参考 myth 的方法修正这个问题
myth 似乎也是参考 ptt 来修改的
5. 使用 camera
这是直接使用 myth bbs 的 code
6. 长萤幕支援
------------- 以下是 AT-BBS 没有的, 也就是说我自己改的 ------------
7. 砍掉小看板
8. 我的最爱
在之前我使用 myth 的 favor 来作为我的最爱
不过後来想说还要多一个档案真是讨厌, 所以把他砍了
变成以前 WD 那种我的最爱
不过新的程式码是我重新写过的, 解决了 WD 的我的最爱会产生高 IO 的情况
9. 看板分类方式改变
新增一个所属看板的设定, 不再使用 类别 当做分类的依据
10.整行光棒
11.不提供 guest 上站
示范站台:
telnet://hialan.twbbs.org on FreeBSD 5.2.1
----
PS. 这真的给已经有经验的老手使用....
--
【沉沦小站】
hialan.twbbs.org【作者】
hialan【来自】
203-67-153-197.adsl.dyna