diff --git a/src/server/kiwix-serve.cpp b/src/server/kiwix-serve.cpp index d86784a..d82d65f 100644 --- a/src/server/kiwix-serve.cpp +++ b/src/server/kiwix-serve.cpp @@ -120,12 +120,12 @@ string urlEncode(const string &c) { void introduceTaskbar(string &content, const string &humanReadableBookId) { pthread_mutex_lock(&resourceLock); - appendToFirstOccurence(content, "
", getResourceAsString("jqueryui/include.html.part")); - appendToFirstOccurence(content, "", ""); - std::string HTMLDivRewrited = getResourceAsString("server/taskbar.html.part"); - replaceRegex(HTMLDivRewrited, humanReadableBookId, "__CONTENT__"); - appendToFirstOccurence(content, "]*>", HTMLDivRewrited); + std::string HTMLDivRewrited = replaceRegex(getResourceAsString("server/taskbar.html.part"), + humanReadableBookId, "__CONTENT__"); + content = appendToFirstOccurence(content, "]*>", HTMLDivRewrited); pthread_mutex_unlock(&resourceLock); } @@ -251,9 +251,9 @@ static int accessHandlerCallback(void *cls, if (mimeType.find("text/html") != string::npos) { /* Special rewrite URL in case of ZIM file use intern *asbolute* url like /A/Kiwix */ - replaceRegex(content, "$1$2" + humanReadableBookId + "/$3/", + content = replaceRegex(content, "$1$2" + humanReadableBookId + "/$3/", "(href|src)(=[\"|\']/)([A-Z|\\-])/"); - replaceRegex(content, "$1$2" + humanReadableBookId + "/$3/", + content = replaceRegex(content, "$1$2" + humanReadableBookId + "/$3/", "(@import[ ]+)([\"|\']/)([A-Z|\\-])/"); if (searcher != NULL) { @@ -518,23 +518,9 @@ int main(int argc, char **argv) { \ "; } - } - welcomeHTML = getResourceAsString("server/home.html.tmpl"); - replaceRegex(welcomeHTML, welcomeBooksHtml, "__BOOKS__"); - - /* - welcomeHTML += ""; - welcomeHTML += "
" + currentBook.description + "
"; - welcomeHTML += "