Tool: HtmlPreprocessor

Hier könnt ihr alle Fragen zu SpiderBasic austauschen.
Benutzeravatar
Kiffi
Beiträge: 10620
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Tool: HtmlPreprocessor

Beitrag von Kiffi »

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
Hygge
Benutzeravatar
dige
Beiträge: 1182
Registriert: 08.09.2004 08:53

Re: Tool: HtmlPreprocessor

Beitrag von dige »

Hallo Peter, Danke für das Tool. Ist das kompatibel mit SpiderByte?
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
Benutzeravatar
Kiffi
Beiträge: 10620
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Tool: HtmlPreprocessor

Beitrag von Kiffi »

dige hat geschrieben:Hallo Peter, Danke für das Tool. Ist das kompatibel mit SpiderByte?
ja, müsste (ich habe es jetzt noch nicht explizit getestet).

Grüße ... Peter
Hygge
Benutzeravatar
dige
Beiträge: 1182
Registriert: 08.09.2004 08:53

Re: Tool: HtmlPreprocessor

Beitrag von dige »

Hallo Peter, wie kann ich bei dem Tool etwas in Hochkommata schreiben?
Komischerweise geht folgende Deklaration im Browser nicht richtig:

Code: Alles auswählen

<link rel='stylesheet' href='libs/custom/style_custom.css' type='text/css' />
und so habe ich keine Probleme:

Code: Alles auswählen

<link rel="stylesheet" href="libs/vvo/style_vvo.css" type="text/css" />
Ciao Dige
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
Benutzeravatar
Kiffi
Beiträge: 10620
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Tool: HtmlPreprocessor

Beitrag von Kiffi »

müsste funktionieren, wenn Du das doppelte Hochkomma (Gänsefüßchen) mit einem Backslash maskierst:

Code: Alles auswählen

"<link rel=\"stylesheet\" href=\"libs/vvo/style_vvo.css\" type=\"text/css\" />"
Grüße ... Peter
Hygge
Benutzeravatar
dige
Beiträge: 1182
Registriert: 08.09.2004 08:53

Re: Tool: HtmlPreprocessor

Beitrag von dige »

Ups, das hatte ich befürchtet :oops: ..hätte ich ja auch selbst drauf kommen können /:->

Danke für die schnelle Hilfe :allright:
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
Benutzeravatar
Kiffi
Beiträge: 10620
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Tool: HtmlPreprocessor

Beitrag von Kiffi »

dige hat geschrieben:Danke für die schnelle Hilfe :allright:
allzeit b(e)reit!
Hygge
Antworten