荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Mars.bbs@bbs.uestc.edu.cn (艰难经营BBS中), 信区: InstallBBS
标  题: 关于火鸟与WWW结合的想法和尝试-BBS4WWW
发信站: 一网深情 (Sat Aug  3 14:44:45 2002)
转信站: SZUBBS!news.happynet.org!news.feeling.smth.org!news.happynet.org!UESTC

先得感谢fuse,没有他的控件,这个想法也只会是一个想法而已。

首先最初的想法是在架bbs.dartmouth.edu时跟别人讨论时产生的,
一些人prefer基于UBB系统以及中文Leoboard的论坛,反对FB/Maple,
当时我是站在FB一边的,但后来想,如果能让FB/Maple支持HTML
以及比纯粹文字更丰富的图片、声音等内容岂不是一件好事?

让FB支持WWW,bbs2www,njuwebbbs都是很流行的办法,及通过开通
web service(http)来访问FB的文件系统,这样作效果很好,特别是
njuwebbbs。

这里是一个略微不同的想法。即在telnet的方式中结合近来UBB/LB
的思想。主要结构是,有一个telnet通讯模块,通过一个term来显示
获取的文字,到这一层,根以往的cterm/fterm等没有区别,需要多
作的,就是在发表文章中检索一些自定义的关键字(包括html和自定义
格式化script的),如果匹配关键字,则使用一个转换规则,把term
中显示的ascii彩色文字、其中的字定义script转换为标准的html,
然后用一个浏览器载入这个处理后的内容。另外再加入一个用户输入
html tag,自定义script的输入界面。这样作,带来一些好处,一个是
可以通过html来输入各种复杂的文字格式,包括表格、动态、文字图片、
通过css还可以设定一些style的模板。但还有一些不足,就是现在
只能嵌入网络上的图片、声音资源。这里通过图片库的方式模仿了
ubb/lb的一些内置图片功能,即,在程序目录下一个ICON目录,程序
把常见的图标按目录放在这个目录下,从而让用户拥有了一个固定
的动态图片库(gif文件),而且非常容易扩展。但从长久来看,如果
想让FB支持更丰富的内容,最好还能开通图片上传服务。

上面的这种做法优点是,通过html和script添加了各种格式和动画
资源,但没有显著增加服务器端的负载,因为关键字匹配和格式转换
(reformation)的工作都是在客户段进行的。而且图片库也放到了客户段
比ubb/lb比起来,数据传输量要少很多。服务器上仅仅就是多了一些
格式化字符而已,而且由于自己定义的script的简短性,基本上
不会有较大的变化。

可以把BBS4WWW看成一个把图片和格式化处理放在本地的UBB/LB,
而用FB作为前台。

整个程序的框图参见
http://bbs.dartmouth.edu/imgroot/Mars/bbs4www1028353647.gif

BBS4WWW现在自己仅仅写出来一个beta版,主要的bug自己已经该了不少,
不过相信还会有不少,整个term部分是基于fuse发布的TTnEmulVT for FTERM
WWW部分是采用TWebBrowser,地址簿、转换规则等采用xml,方便扩展。
程序给出了一个完备的用户自定义模块,支持修改css,转换规则,
关键字列表,以及html/script输入界面按钮的功能。

在term界面支持鼠标滚轮,支持tray icon,来信提示等功能。

现有默认图片库包括了msn和LB的表情符号图标,均为gif文件,用户
可以自己添加新的图片库,本来想加上oicq的。

整个程序exe文件大小650k(用pecompact压缩),图标库1.28M,整个压缩后
1.04M,绿色软件,直接解压后使用。

bbs4www v0.5下载地址
http://www.dartmouth.edu/~qianqian/MyToys/bbs4www.rar

由于只是测试,很多文档都还没有写,地址簿也只有三个地址,大家自己添加就可以了
这里还有一个测试,大家把这段文件发表在bbs上,然后再去阅读的时候,
bbs4www会用浏览器打开,大家看看效果如何

-------------------cut here-----------------------------------
<font size=7 color=Blue>Hello World!</font><hr>
This is a test from BBS4WWW<br>
<marquee>[:topnew:]moving text[:sun:]</marquee>

<b>BBS4WWW是Telnet形式的火鸟BBS和UBB及BBS2WWW的结合</b><br>

["]【 [在[:star:]Mars[:star:]的大作中提到】[/"]<br>
<ul type="disc">
<li>本软件可以让火鸟BBS支持HTML Tag
<li>支持常见BBS Term的功能,支持鼠标滚轮、全文下载
<li>支持gif图片库,默认支持MSN,LeoBoard,OICQ常见图标,支持用户扩展
<li>支持用户定义的CSS,转换规则和模板,非常容易扩展
<li>插入Flash,Reaplay,Mediaplay音频和视频动画
</ul>
帮助请到<a href="http://bbs.dartmouth.edu/bbs/",title="a link">BigGreen
BBS</a><br>
<h1>软件结构</h1>
<img src="http://bbs.dartmouth.edu/imgroot/Mars/bbs4www1028353647.gif
",alt="a image",border=0><br>
<hr>

[html]http://www.dartmouth.edu/[/html]
<br>
[:emot\em114:][:emot\em91:]来源于Leoboard的动画图标<br>
[:O:][:disap:][:D:]来源于MSN Messenger的图标<br>
<hr>
-----------------------------------------------

欢迎大家测试,欢迎大家提意见,谢谢!

--

        当我还年轻
        当我还坚强
※ 来源:·一网深情 bbs.uestc.edu.cn·[FROM: thayer66-bp-196.thay]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店