diff --git a/src/src/CustomBuild/CompiletimeDefines.cpp b/src/src/CustomBuild/CompiletimeDefines.cpp index 4554e6ccf..6899ff986 100644 --- a/src/src/CustomBuild/CompiletimeDefines.cpp +++ b/src/src/CustomBuild/CompiletimeDefines.cpp @@ -85,4 +85,14 @@ const __FlashStringHelper * get_board_name() { #else return F(""); #endif +} + +const __FlashStringHelper * get_CDN_url_prefix() { + #ifdef CUSTOM_BUILD_CDN_URL + return F(CUSTOM_BUILD_CDN_URL); + #elif defined(SET_BUILD_CDN_URL) + return F(SET_BUILD_CDN_URL); + #else + return F("https://cdn.jsdelivr.net/gh/letscontrolit/ESPEasy/static/"); + #endif } \ No newline at end of file diff --git a/src/src/CustomBuild/CompiletimeDefines.h b/src/src/CustomBuild/CompiletimeDefines.h index 392a83d25..d5e031a8a 100644 --- a/src/src/CustomBuild/CompiletimeDefines.h +++ b/src/src/CustomBuild/CompiletimeDefines.h @@ -14,6 +14,7 @@ const __FlashStringHelper * get_build_origin(); const __FlashStringHelper * get_build_platform(); const __FlashStringHelper * get_git_head(); const __FlashStringHelper * get_board_name(); +const __FlashStringHelper * get_CDN_url_prefix(); #endif // CUSTOMBUILD_COMPILETIMEDEFINES_H diff --git a/src/src/Static/WebStaticData.cpp b/src/src/Static/WebStaticData.cpp index b0f5bde19..134014641 100644 --- a/src/src/Static/WebStaticData.cpp +++ b/src/src/Static/WebStaticData.cpp @@ -1,5 +1,6 @@ #include "../Static/WebStaticData.h" +#include "../CustomBuild/CompiletimeDefines.h" #include "../Globals/Cache.h" #include "../Helpers/ESPEasy_Storage.h" #include "../WebServer/HTML_wrappers.h" @@ -8,7 +9,7 @@ String generate_external_URL(const String& fname) { String url; url.reserve(80 + fname.length()); - url = F("https://cdn.jsdelivr.net/gh/letscontrolit/ESPEasy@mega-20211224/static/"); + url = get_CDN_url_prefix(); url += fname; return url; } diff --git a/src/src/WebServer/ESPEasy_WebServer.cpp b/src/src/WebServer/ESPEasy_WebServer.cpp index 442f5a42c..011ecc67a 100644 --- a/src/src/WebServer/ESPEasy_WebServer.cpp +++ b/src/src/WebServer/ESPEasy_WebServer.cpp @@ -428,10 +428,10 @@ void getWebPageTemplateDefaultHead(WebTemplateParser& parser, bool addMeta, bool if (parser.isTail()) return; parser.process(F("" "
" - "" - "" - "" - "" + "" + "" + "" + "" "" "" "