前幾天把 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