Hallo,
da die Entwicklung von PureBasic seit längerem ins Stocken geraten ist und Fred die neue Version von SpiderBasic erst nach Erscheinen der PB-Final in Angriff nehmen möchte, habe ich ein kleines Tool geschrieben, das ein Feature-Request im SpiderBasic-Board erfüllen soll.
SpiderBasic erstellt (unverständlicherweise) bei jeden 'kompilieren' die zugrunde liegende HTML-Seite neu, so dass es nicht möglich ist, ohne weiteres JavaScript-Libraries von Drittanbietern einzubinden. Der bisher gängige Weg war es, diese kompliziert mit require nachzuladen, was allerdings in vielen Fällen aufgrund der merkwürdigen Dojo/require - Implementation zumindest zu Kopfzerbrechen führte.
Mein Code behebt diesen Umstand, indem es, wenn man es als SpiderBasic-Tool zwischen Erstellung der HTML-Seite und der Anzeige im Browser einhängt ("After Compile/Run" bzw. "After Create Executable"), ein simples Suchen und Ersetzen durchführt. Somit ist man in der Lage, beliebige CSS- und JavaScript-Dateien in den Head- bzw. Body-Bereich einzufügen.
Wenn Ihr es ausprobieren wollt; hier ist der Link zum GitHub-Repository: https://github.com/spiderbytes/HtmlPreprocessor
Grüße ... Peter
Tool: HtmlPreprocessor
Tool: HtmlPreprocessor
a²+b²=mc²
Re: Tool: HtmlPreprocessor
Hallo Peter, Danke für das Tool. Ist das kompatibel mit SpiderByte?
"Papa, ich laufe schneller - dann ist es nicht so weit."
Re: Tool: HtmlPreprocessor
ja, müsste (ich habe es jetzt noch nicht explizit getestet).dige hat geschrieben:Hallo Peter, Danke für das Tool. Ist das kompatibel mit SpiderByte?
Grüße ... Peter
a²+b²=mc²
Re: Tool: HtmlPreprocessor
Hallo Peter, wie kann ich bei dem Tool etwas in Hochkommata schreiben?
Komischerweise geht folgende Deklaration im Browser nicht richtig:
und so habe ich keine Probleme:
Ciao Dige
Komischerweise geht folgende Deklaration im Browser nicht richtig:
Code: Alles auswählen
<link rel='stylesheet' href='libs/custom/style_custom.css' type='text/css' />
Code: Alles auswählen
<link rel="stylesheet" href="libs/vvo/style_vvo.css" type="text/css" />
"Papa, ich laufe schneller - dann ist es nicht so weit."
Re: Tool: HtmlPreprocessor
müsste funktionieren, wenn Du das doppelte Hochkomma (Gänsefüßchen) mit einem Backslash maskierst:
Grüße ... Peter
Code: Alles auswählen
"<link rel=\"stylesheet\" href=\"libs/vvo/style_vvo.css\" type=\"text/css\" />"
a²+b²=mc²
Re: Tool: HtmlPreprocessor
Ups, das hatte ich befürchtet
..hätte ich ja auch selbst drauf kommen können
Danke für die schnelle Hilfe


Danke für die schnelle Hilfe

"Papa, ich laufe schneller - dann ist es nicht so weit."
Re: Tool: HtmlPreprocessor
allzeit b(e)reit!dige hat geschrieben:Danke für die schnelle Hilfe
a²+b²=mc²