Mein Projekt Msg2Html ist vorerst einmal mit einer Testversion rev 2.24 abgeschlossen.
Das Programm steht nicht zum Download bereit!!! Bei Interesse Netmail an 2:244/1120 ... ;-)
Mit dieser Version bin ich in der Lage für mich selbst zumindest den Thread einiger
Echoes synchron über HTTP mitzuverfolgen. Über die Message Nummer ist beim Wechsel von
HTTP auf Golded ein doppeltes Lesen von Nachrichten zumindest auf ein Minimum reduziert.
Mit Msg2Html können Echoes im *.MSG Format nach HTML konvertiert
werden. Mittels einer Konfigurationsdatei mit der Angabe des *.MSG Pfads und
der Angabe des HTML Pfads werden alle *.MSGs jeweils in ein HTML File gewandelt.
begin_areas 1 NODES.024 F:\ECHOBASE\nodes024 I:\Apache\Apache2\WWWRoot\msg\nodes024 end_areas
Im Zusammmenhang mit der Konvertierung werden ein oder mehrere Indexfiles geschrieben, die eine Übersicht über die Nachrichten mit Absender, Empfänger, Subject und Nachrichtendatum im jeweiligen Board liefern.
Übersichten werden mit einer maximalen Anzahl von Einträgen definiert
(default: 50). Werden eine grössere Anzahl von Nachrichten in einem Board
verarbeitet, entstehen auch mehrere Indizes. Mittels einer Sprungauswahlliste (Links)
können Indizes in grösseren Sprüngen übersprungen werden.
Mittels <Prev>ious + <Next> Buttons kann jeweils die vorherige oder
nächste Indexseite geöffnet werden.
Durch Angabe des eigenen Sysop Namens in der Konfigurationsdatei werden die
eigenen Mails oder die Mails an mich gesondert gekennzeichnet.
Bei der Konvertierung wird der Lastread Pointer berücksichtigt und in der Unterscheidung durch Fettschrift in der Übersicht (noch nicht gelesene Nachrichten) bzw. durch normale Schrift (bereits gelesene Nachrichten) unterschieden.
Jede Nachricht ist mit einer eindeutigen Messagenumber definiert und kann durch direkte Auswahl direkt aufgerufen werden.
Zeichen werden standardmässig nach FTS5 Charset (ASCII ≥ 32 und ≤127)
behandelt. Sonderzeichen über ASCII 127 werden, sofern möglich in
Standardzeichen gewandelt. Nicht näher definierbare Zeichen werden durch "."
ersetzt.
Threads werden farblich abgesetzt dargestellt, die die Lesbarkeit der Nachrichten erhöhen.
Usage: | MSG2HTML <parm1> <parm2> <..> |
MSG2HTML ? | This Helpscreen |
MSG2HTML | Standard Converting. converts all areas. |
MSG2HTML -all | Standard Converting. converts all areas. |
MSG2HTML -a# | Converts only area #. |
MSG2HTML -r | Full Reconversion of all or defined area(s). |
MSG2HTML | looks for the MSG2HTML.CFG-file. |
MSG2HTML -c<configfile> | use named config file. |
* filename with drive and path accepted. |
Bei der Synchronisation wird der Lastread Pointer der jeweiligen Area gelesen.
Gleichzeitig wird aus einem im Konfigurationsfile zu definierendem Stampfile
der Zustand nach der letzten Synchronisation ausgelesen. Mittels dieser 2 Informationen
und der Pfadangaben versucht nun Msg2Html zu ermitteln welche Nachrichten
neu oder aktuallisiert konvertiert werden müssen. Gleichzeitig werden die entsprechenden
Indexfiles aktuallisiert. Es werden nur Nachrichten die neuer sind als der letzte Lastread
Pointer Stand oder aber neue Nachrichten konvertiert.
Es werden Nachrichten beliebiger Länge konvertiert (64 Kb, 128 Kb sind kein Problem).
CSS:
Msg2Html unterstützt CSS. Somit sind beliebige Layouts erstellbar.
Security:
Msg2Html hat noch kein eingebautes Security System. Aus diesem Grund
gibt es auch noch keine frei verfügbare Download Version.
Die Security wäre momentan nur mit einem Aufsatz und der Verlagerung des
Nachrichtenbereichs in einen geschützten Bereich möglich.
Related Links:
MSG2HTML history:
7.12.06 v3.20 * Fixed split long lines without spaces at defined breakpoints. i.e. nodelist lines posting 19.2.06 v3.10 + add Logout option in Links options new cfg parameter LOGOUTOPTION <logout commandline> default logout commandline: /msg/login.php?op=logout 20.1.06 v3.00 + add html directory maintenance clean up old htm files. if msg# < htm# => del #.msg > max. #.msg * stamp check by filedate/time does no longer work in evironment with msgbase cleanup (renumber, linking) 'cause filedate/time is todays date forever. Now using filecrc instead. + add log infos about directory maintenance and msg2html execution (parameters logfile and loglevel) 19.7.05 v2.27 + add DNSDOMAIN configurable, will be used within title. 20.3.05 v2.25 + add htmlencode space to conversion tables and other multiple space outputs garbled. fixed. init full reconversion by version increment from A to B. 7.3.05 v2.24 + Fixed columns in area message overview list (6%,20%,20%,38%,16%) + Added CSS system. 2 new parameters in config. INCCSS <complete css style sheet line> BGCLASS BODY section definition class 7.3.05 v2.23 * Msg2html.inc includes only one set of index files links from the last area no. if multiple areas converted only the last area no index overview will be written to msg2html.inc file for option selection list. Solution: renaming msg2html.inc files m2h00001.inc for area 1 m2h00002.inc for area 2 and so on Changes needs full reconvert. Logver incremented to 9. fixed. + Added link to Areas Overview List in option selection list. Added cfg parameter AREALIST (like impressum). Add your AREAs LIST Overview file with full path as needed in your webserver to access this file. i.e. http://yourdomain.net/msg/index.htm, /msg/index.htm * Reset of m2h<areano>.inc file creation for every area. Fixed. 6.3.05 v2.22 * rmsg line 1007 out of memory fixed. + add addtl. line by line readin for files > 8192 bytes * fts5 charset test and htmlencoding routines modified for speed + add display of remaining bytes to convert for long messages that are in read line by line mode to display that program works. As of time consuming charset and html encodings msg2html seems to be froozen. Display of remaining bytes to go displays that program is in execution. * Deadlock possible in subwlf() search last space in line results in deadlock if no space in line or space position > linemax. Also deadlock appears if space found in position 1. fixed. 7.2.05 v2.21 + One html converted message did not display Checking resulting html file display a lot of special chars: "--- Снесла курочка дедушке 1.1.5-30228 сами знаете что.." "о" will be automaticly converted to "<" by the integrated and modified fts5-charset test routine. After conversion "<" stucks the html display 'cause "<" is also a html special char. fixed. probably fixes other earlier problems: - html page that starts strikethru near the end of the page - html page that doesn't display the origin line - broken pages 7.2.05 v2.20 + feature request: use buttons for index, prev, next selections in msg view + add buttons on top and bottom in msgview + add buttons on top and bottom in index view * changed naming convention of index files: i.e. index10000.htm 10.3 GT 8.3 format main index : index.htm numbered index: i1.htm, i10000.htm changed naming convention to "i"+#### to handle index files > 999 + add include file solution for index files list add 2 parameters to cfg: incfile, inccmd incfile, location of physical include file msg2html can write inccmd, include command line to insert into index files for index files link list overview + add index options link list to select index pages on greater distances + add footer line with prog info and impressum impressum: a href link, cfg parameter IMPRESSUM and display system name @ org or sysops name * fixed inccmd command line readin if command line includes ";" char this is the remark character by default in cfg i some code cleanups + add -R commandline parameter to full reconversion 5.2.05 v2.11 * fixed & HTML encode handling. changed order + add addtl. special chars replacement * changed title description to url::area::areaname::file.htm * some quotes highlighting doesn't work DD>> text .... works DD> A doesn't work don't know if fix works. have no sample ... 3.2.05 v2.10 + add locking support (another process is running) * completely rewritten index page generation + added highlighting from/to sysops username mails + marking of replyed phrases + add HTML encode routine to handle german umlaut and special html chars * totaly rewritten "Find Highest Message No." code. Using of low/level find first, find next file routines to identify highest and lowest message number in MSG path + exclusion of special reply line Michiel van der Vlist -> Robert Bashe wrote: from to be highlighted * made index page generation sync update more robust * fixed strange #files handling under winnt by removing files# checking code * changed from <pre> formated message to <samp> formated message display 3.2.05 v2.01 i feature request Highlighting of quotes >> 3.2.05 v2.00 * fixed strange footer creation handling conditions 1.2.05 v2.00 + add configuration file support + add sync support + add multiple areas support + add use of lastread signaling + add stampfile support (saves some informations between sessions) + add incremental update (since lastread pointer position till the end) + add split of long lines + add highlighting unread messages 31.1.05 v1.00 i first try to use an html viewer for fidonet *.msg echo to follow the flood of mails in the FN_SYSOP area after an election took place, the EC failes posting the results ... As of the problem, of no nntp access to the internet (i.e. felten nntp gate) i've started conversion of *.msg into html to follow the fn_sysop's threads ... Later at home, to answer the marked messages for reply. 1st structure for an index and for msg conversion. starting with <xml>, changed and using <pre> formated msg text
© 2003-2024 by Ulrich Schroeter | 02144 |