Tool: HtmlPreprocessor
Verfasst: 24.08.2018 00:19
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
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