Každá konference může obsahovat množství zpráv týkajících se
rozličných témat - Subjektů. Pro každé téma, které se
v konferenci vyskytne, je generována zvláštní stránka s názvem
SUBJ000.HTM, SUBJ001.HTM atd.
Po konverzi celé msgbáze jsou témata abecedně seřazena
a vytváří se stránka INDEX.HTM obsahující přehled témat
a jejich vazby na příslušné soubory SUBJxxx.HTM.
Název vstupní msgbáze lze zadávat s plnou cestou,
názvy souborů šablon jsou pevně dány a musí ležet v aktuálním adresáři.
Výstupní HTM stránky se rozněž vytvářejí vždy v aktuálním adresáři.
JAM msgbáze konvertor výsledné HTML stránky +-----------+ +-----------------+ +-------------+ | board.JHR |------->| |------>| INDEX.HTM | +-----------+ | | +-------------+ +-----------+ | | +-------------+ | board.JDT |------->| |------>| SUBJ001.HTM | +-----------+ | | +-------------+ |JAM2HTM.COM board| +-------------+ šablony | |------>| SUBJ002.HTM | +-------------+ | | +-------------+ | INDEX.HTX |------>| | +-------------+ +-------------+ | |------>| SUBJ003.HTM | +-------------+ | | +-------------+ | SUBJECT.HTX |------>| | . +-------------+ +-----------------+ .
/HOME.HTM výchozí stránka | | +------/FIDO/ | | FIDO.HTM seznam konferencí | | | +---/FIDO/GOLDED/ | | INDEX.HTM | | SUBJ000.HTM | | SUBJ001.HTM | | SUBJ002.HTM | | | +---/FIDO/NOVELL/ | | INDEX.HTM | | SUBJ000.HTM | | SUBJ001.HTM
Šablona.HTX oddíl +-----------------------+ | <HTML> | | . | Prolog | . | | <%BeginDetail%> | +-----------------------+ | . | Detail | . | +-----------------------+ | <%EndDetail%> | | . | Epilog | . | | </HTML> | +-----------------------+
Název prvku | INDEX | SUBJECT | Příklad | Popis | ||||
---|---|---|---|---|---|---|---|---|
Prolog | Detail | Epilog | Prolog | Detail | Epilog | |||
<%BeginDetail%> | ® | ® | Oddělovač | |||||
<%EndDetail%> | ® | ® | Oddělovač | |||||
<%Today%> | ® | ® | ® | ® | ® | ® | 31.12.1999 23:59 | Čas konverze |
<%BoardName%> | ® | ® | ® | ® | ® | ® | GOLDED | Název souboru (1.parametr) |
<%BoardTitle%> | ® | ® | ® | ® | ® | ® | GoldEd message editor | Popis konference (2.parametr) |
<%BoardTotal%> | ® | ® | ® | ® | 1234 | Celkový počet zpráv v konferenci | ||
<%Subject%> | ® | ® | ® | ® | Brand New Access | Subject (téma) | ||
<%SenderName%> | ® | Pavel Srubar | Autor příspěvku | |||||
<%ReceiverName%> | ® | Odinn Sorensen | Adresát zprávy | |||||
<%DateWritten%> | ® | 31.05.1998 18:20 | Čas vytvoření zprávy | |||||
<%MessageNr%> | ® | 0001E053 | Identifikátor zprávy | |||||
<%Reply1st%> | ® | 0000B805 | Identifikátor první odpovědi na tuto zprávu | |||||
<%ReplyNext%> | ® | 00008A6C | Identifikátor další odpovědi | |||||
<%ReplyTo%> | ® | 00000201 | Identifikátor předchozí zprávy | |||||
<%MessageText%> | ® | Hi! | Vlastní text zprávy | |||||
<%SubjectCnt%> | ® | (®) | ® | 5 | Počet zpráv k tomuto tématu | |||
<%SubjectNr%> | ® | ® | ® | ® | 000 | Číslo tématu (xxx v názvu souboru SUBJxxx.HTM) | ||
<%SubjectNext%> | ® | ® | 015 | Číslo následujícího tématu | ||||
<%SubjectPrev%> | ® | ® | 099 | Číslo předchozího tématu |
Proměnné prvky se mohou vyskytnout v kterékoliv části šablony, avšak jejich hodnoty mají smysl jen v oddílech označených symbolem ®. Velikost písmen v názvu proměnné se nerozlišuje.
Tag line</Q>.
Ze stylu Fido zpráv je dále použito několik primitivních
formátovacích konvencí.
Slova obklopená
@ECHO OFF CD /d C:\JAM2HTM REM SUBJECT.HTX, INDEX.HTX, JAM2HTM.COM, JAM2HTM.BAT umístěte sem IF NOT "%1"=="" GOTO :OneBoard :AllBoards REM Při spuštění dávky JAM2HTM.BAT bez parametru tato rekurzivně REM volá sama sebe pro každou konferenci zvlášť. CALL JAM2HTM.BAT GOLDED Gold Editor International CALL JAM2HTM.BAT NOVELL Novell Netware World Wide Echo CALL JAM2HTM.BAT HUDBA Diskuse o hudbě a její tvorbě GOTO :End :OneBoard Parametry: %1=BoardName %2=Board title DEL *.HTM COPY \\FidoServer\FIDO\MSGBASE\%1.JHR COPY \\FidoServer\FIDO\MSGBASE\%1.JDT JAM2HTM.COM %1 %2 %3 %4 %5 %6 %7 %8 %9 DEL %1.JHR DEL %1.JDT IF NOT EXIST \\WebServer\WWW\FIDO\%1\INDEX.HTM MD \\WebServer\WWW\FIDO\%1 DEL \\WebServer\WWW\FIDO\%1\*.HTM OKKONV *.HTM /Kamenických \\WebServer\WWW\FIDO\%1\*.HTM /ISO~8859~2 DEL *.HTM :End