OurNet::BBSApp - BBS Application Interface
use OurNet::BBSApp; OurNet::BBSApp->new('autrijus.xml')->run();
The file "autrijus.xml" would look like:
<bbsapp> <handler>Templator</handler> <monitor source="archives" name="autrijus"> <template list="group.w" file="article.w" /> <output path="/srv/www/autrijus" list="index-[% dir %]-[% recno %].html" file="archive[% dir %]-[% recno %].html" /> </monitor> <monitor source="articles" name="autrijus"> <template list="group.w"> <file>article.w</file> <file>reply.w</file> </template> <output path="/srv/www/autrijus" reversed="1" preview="5" pagemax="20" list="index-[% page %].html"> <file>article[% recno %].html</file> <file>reply[% recno %].html</file> </output> </monitor> <interval>10</interval> <bbsarg>CVIC</bbsarg> <bbsarg>/srv/bbs/cvic</bbsarg> <bbsarg>1003</bbsarg> <bbsarg>2500</bbsarg> </bbsapp>
The XML tree could also be passed as a hash reference instead. Consult XML::Simple for how the attributes will look like.
Note that keyattr attribute is set to {} (null), so there are no "default" attribute keys in incoming XML structure.
keyattr
{}
OurNet::BBSApp provides a XML-based, unified access interface to applications operating on OurNet::BBS. The factory class for these services are usually OurNet::BBSApp::Board, which supports various tweakings on ArticleGroup classes.
The specific API remains to be documented.
Too numerous to describe.
OurNet::BBS
Chia-Liang Kao <clkao@clkao.org> Autrijus Tang <autrijus@autrijus.org>
Copyright 2001 by Autrijus Tang <autrijus@autrijus.org>, Chia-Liang Kao <clkao@clkao.org>.
All rights reserved. You can redistribute and/or modify this module under the same terms as Perl itself.
To install OurNet::BBSApp, copy and paste the appropriate command in to your terminal.
cpanm
cpanm OurNet::BBSApp
CPAN shell
perl -MCPAN -e shell install OurNet::BBSApp
For more information on module installation, please visit the detailed CPAN module installation guide.