diff --git a/src/common/kiwix/searcher.cpp b/src/common/kiwix/searcher.cpp index c1804c3c0..8607aae4f 100644 --- a/src/common/kiwix/searcher.cpp +++ b/src/common/kiwix/searcher.cpp @@ -169,7 +169,7 @@ namespace kiwix { while (this->resultOffset != this->results.end()) { CDT result; result["title"] = this->resultOffset->title; - result["url"] = this->contentHumanReadableId + "/" + this->resultOffset->url; + result["url"] = this->resultOffset->url; result["snippet"] = this->resultOffset->snippet; if (this->resultOffset->size >= 0) @@ -216,6 +216,7 @@ namespace kiwix { oData["resultLastPageStart"] = this->estimatedResultCount > this->resultRange ? this->estimatedResultCount - this->resultRange : 0; oData["protocolPrefix"] = this->protocolPrefix; oData["searchProtocolPrefix"] = this->searchProtocolPrefix; + oData["contentId"] = this->contentHumanReadableId; STLW::string sResult; StringOutputCollector oDataCollector(sResult); diff --git a/src/common/resourceTools.h b/src/common/resourceTools.h index e4be4107a..aefe349a3 100644 --- a/src/common/resourceTools.h +++ b/src/common/resourceTools.h @@ -16885,55 +16885,60 @@ const char results_tmpl[]= "\x73\x75\x6c\x74\x73\x3e\x0a\x09\x20\x20\x3c\x6c\x69\x3e\x0a\x09\x20\x20\x20\x20" "\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x70" "\x72\x6f\x74\x6f\x63\x6f\x6c\x50\x72\x65\x66\x69\x78\x3e\x3c\x54\x4d\x50\x4c\x5f" - "\x76\x61\x72\x20\x75\x72\x6c\x3e\x22\x3e\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20" - "\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x61\x3e\x0a\x09\x20\x20\x20\x20\x3c\x63\x69\x74" - "\x65\x3e\x3c\x54\x4d\x50\x4c\x5f\x69\x66\x20\x73\x6e\x69\x70\x70\x65\x74\x3e\x3c" - "\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x73\x6e\x69\x70\x70\x65\x74\x3e\x2e\x2e\x2e" - "\x3c\x2f\x54\x4d\x50\x4c\x5f\x69\x66\x3e\x3c\x2f\x63\x69\x74\x65\x3e\x0a\x09\x20" - "\x20\x20\x20\x3c\x54\x4d\x50\x4c\x5f\x69\x66\x20\x77\x6f\x72\x64\x43\x6f\x75\x6e" - "\x74\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x69\x6e\x66\x6f\x72\x6d" - "\x61\x74\x69\x6f\x6e\x73\x22\x3e\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x77\x6f" - "\x72\x64\x43\x6f\x75\x6e\x74\x3e\x20\x77\x6f\x72\x64\x73\x3c\x2f\x64\x69\x76\x3e" - "\x3c\x2f\x54\x4d\x50\x4c\x5f\x69\x66\x3e\x0a\x09\x20\x20\x3c\x2f\x6c\x69\x3e\x0a" - "\x20\x20\x20\x20\x3c\x2f\x54\x4d\x50\x4c\x5f\x6c\x6f\x6f\x70\x3e\x0a\x20\x20\x20" - "\x20\x3c\x2f\x75\x6c\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x64\x69\x76\x3e\x0a\x0a\x20" - "\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x66\x6f\x6f\x74\x65\x72\x22" - "\x3e\x0a\x20\x20\x20\x20\x3c\x75\x6c\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x54\x4d" - "\x50\x4c\x5f\x69\x66\x20\x28\x72\x65\x73\x75\x6c\x74\x4c\x61\x73\x74\x50\x61\x67" - "\x65\x53\x74\x61\x72\x74\x3e\x30\x29\x3e\x0a\x09\x3c\x6c\x69\x3e\x3c\x61\x20\x68" - "\x72\x65\x66\x3d\x22\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x73\x65\x61\x72\x63" - "\x68\x50\x72\x6f\x74\x6f\x63\x6f\x6c\x50\x72\x65\x66\x69\x78\x3e\x70\x61\x74\x74" - "\x65\x72\x6e\x3d\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x73\x65\x61\x72\x63\x68" - "\x50\x61\x74\x74\x65\x72\x6e\x3e\x26\x73\x74\x61\x72\x74\x3d\x30\x26\x65\x6e\x64" - "\x3d\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x72\x65\x73\x75\x6c\x74\x52\x61\x6e" - "\x67\x65\x3e\x22\x3e\xe2\x97\x80\x3c\x2f\x61\x3e\x3c\x2f\x6c\x69\x3e\x0a\x20\x20" - "\x20\x20\x20\x20\x3c\x2f\x54\x4d\x50\x4c\x5f\x69\x66\x3e\x0a\x20\x20\x20\x20\x20" - "\x20\x3c\x54\x4d\x50\x4c\x5f\x6c\x6f\x6f\x70\x20\x70\x61\x67\x65\x73\x3e\x0a\x20" - "\x20\x20\x20\x20\x20\x3c\x6c\x69\x3e\x3c\x61\x20\x3c\x54\x4d\x50\x4c\x5f\x69\x66" - "\x20\x73\x65\x6c\x65\x63\x74\x65\x64\x3e\x63\x6c\x61\x73\x73\x3d\x22\x73\x65\x6c" - "\x65\x63\x74\x65\x64\x22\x3c\x2f\x54\x4d\x50\x4c\x5f\x69\x66\x3e\x20\x68\x72\x65" - "\x66\x3d\x22\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x73\x65\x61\x72\x63\x68\x50" - "\x72\x6f\x74\x6f\x63\x6f\x6c\x50\x72\x65\x66\x69\x78\x3e\x70\x61\x74\x74\x65\x72" - "\x6e\x3d\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x73\x65\x61\x72\x63\x68\x50\x61" - "\x74\x74\x65\x72\x6e\x3e\x26\x73\x74\x61\x72\x74\x3d\x3c\x54\x4d\x50\x4c\x5f\x76" - "\x61\x72\x20\x73\x74\x61\x72\x74\x3e\x26\x65\x6e\x64\x3d\x3c\x54\x4d\x50\x4c\x5f" - "\x76\x61\x72\x20\x65\x6e\x64\x3e\x22\x3e\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20" - "\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x61\x3e\x3c\x2f\x6c\x69\x3e\x0a\x20\x20\x20\x20" - "\x20\x20\x3c\x2f\x54\x4d\x50\x4c\x5f\x4c\x4f\x4f\x50\x3e\x0a\x20\x20\x20\x20\x20" - "\x20\x3c\x54\x4d\x50\x4c\x5f\x69\x66\x20\x28\x72\x65\x73\x75\x6c\x74\x4c\x61\x73" - "\x74\x50\x61\x67\x65\x53\x74\x61\x72\x74\x3e\x30\x29\x3e\x0a\x09\x3c\x6c\x69\x3e" - "\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x73" - "\x65\x61\x72\x63\x68\x50\x72\x6f\x74\x6f\x63\x6f\x6c\x50\x72\x65\x66\x69\x78\x3e" - "\x70\x61\x74\x74\x65\x72\x6e\x3d\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x73\x65" - "\x61\x72\x63\x68\x50\x61\x74\x74\x65\x72\x6e\x3e\x26\x73\x74\x61\x72\x74\x3d\x3c" - "\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x72\x65\x73\x75\x6c\x74\x4c\x61\x73\x74\x50" - "\x61\x67\x65\x53\x74\x61\x72\x74\x3e\x26\x65\x6e\x64\x3d\x3c\x54\x4d\x50\x4c\x5f" - "\x76\x61\x72\x20\x28\x72\x65\x73\x75\x6c\x74\x4c\x61\x73\x74\x50\x61\x67\x65\x53" - "\x74\x61\x72\x74\x2b\x72\x65\x73\x75\x6c\x74\x52\x61\x6e\x67\x65\x29\x3e\x22\x3e" - "\xe2\x96\xb6\x3c\x2f\x61\x3e\x3c\x2f\x6c\x69\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c" - "\x2f\x54\x4d\x50\x4c\x5f\x69\x66\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x75\x6c\x3e\x0a" - "\x20\x20\x3c\x2f\x64\x69\x76\x3e\x0a\x3c\x2f\x62\x6f\x64\x79\x3e\x0a\x3c\x2f\x68" - "\x74\x6d\x6c\x3e\x0a" + "\x76\x61\x72\x20\x63\x6f\x6e\x74\x65\x6e\x74\x49\x64\x3e\x2f\x3c\x54\x4d\x50\x4c" + "\x5f\x76\x61\x72\x20\x75\x72\x6c\x3e\x22\x3e\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72" + "\x20\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x61\x3e\x0a\x09\x20\x20\x20\x20\x3c\x63\x69" + "\x74\x65\x3e\x3c\x54\x4d\x50\x4c\x5f\x69\x66\x20\x73\x6e\x69\x70\x70\x65\x74\x3e" + "\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x73\x6e\x69\x70\x70\x65\x74\x3e\x2e\x2e" + "\x2e\x3c\x2f\x54\x4d\x50\x4c\x5f\x69\x66\x3e\x3c\x2f\x63\x69\x74\x65\x3e\x0a\x09" + "\x20\x20\x20\x20\x3c\x54\x4d\x50\x4c\x5f\x69\x66\x20\x77\x6f\x72\x64\x43\x6f\x75" + "\x6e\x74\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x69\x6e\x66\x6f\x72" + "\x6d\x61\x74\x69\x6f\x6e\x73\x22\x3e\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x77" + "\x6f\x72\x64\x43\x6f\x75\x6e\x74\x3e\x20\x77\x6f\x72\x64\x73\x3c\x2f\x64\x69\x76" + "\x3e\x3c\x2f\x54\x4d\x50\x4c\x5f\x69\x66\x3e\x0a\x09\x20\x20\x3c\x2f\x6c\x69\x3e" + "\x0a\x20\x20\x20\x20\x3c\x2f\x54\x4d\x50\x4c\x5f\x6c\x6f\x6f\x70\x3e\x0a\x20\x20" + "\x20\x20\x3c\x2f\x75\x6c\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x64\x69\x76\x3e\x0a\x0a" + "\x20\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x66\x6f\x6f\x74\x65\x72" + "\x22\x3e\x0a\x20\x20\x20\x20\x3c\x75\x6c\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x54" + "\x4d\x50\x4c\x5f\x69\x66\x20\x28\x72\x65\x73\x75\x6c\x74\x4c\x61\x73\x74\x50\x61" + "\x67\x65\x53\x74\x61\x72\x74\x3e\x30\x29\x3e\x0a\x09\x3c\x6c\x69\x3e\x3c\x61\x20" + "\x68\x72\x65\x66\x3d\x22\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x73\x65\x61\x72" + "\x63\x68\x50\x72\x6f\x74\x6f\x63\x6f\x6c\x50\x72\x65\x66\x69\x78\x3e\x63\x6f\x6e" + "\x74\x65\x6e\x74\x3d\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x63\x6f\x6e\x74\x65" + "\x6e\x74\x49\x64\x3e\x26\x70\x61\x74\x74\x65\x72\x6e\x3d\x3c\x54\x4d\x50\x4c\x5f" + "\x76\x61\x72\x20\x73\x65\x61\x72\x63\x68\x50\x61\x74\x74\x65\x72\x6e\x3e\x26\x73" + "\x74\x61\x72\x74\x3d\x30\x26\x65\x6e\x64\x3d\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72" + "\x20\x72\x65\x73\x75\x6c\x74\x52\x61\x6e\x67\x65\x3e\x22\x3e\xe2\x97\x80\x3c\x2f" + "\x61\x3e\x3c\x2f\x6c\x69\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x54\x4d\x50\x4c" + "\x5f\x69\x66\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x54\x4d\x50\x4c\x5f\x6c\x6f\x6f" + "\x70\x20\x70\x61\x67\x65\x73\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x6c\x69\x3e\x3c" + "\x61\x20\x3c\x54\x4d\x50\x4c\x5f\x69\x66\x20\x73\x65\x6c\x65\x63\x74\x65\x64\x3e" + "\x63\x6c\x61\x73\x73\x3d\x22\x73\x65\x6c\x65\x63\x74\x65\x64\x22\x3c\x2f\x54\x4d" + "\x50\x4c\x5f\x69\x66\x3e\x20\x68\x72\x65\x66\x3d\x22\x3c\x54\x4d\x50\x4c\x5f\x76" + "\x61\x72\x20\x73\x65\x61\x72\x63\x68\x50\x72\x6f\x74\x6f\x63\x6f\x6c\x50\x72\x65" + "\x66\x69\x78\x3e\x63\x6f\x6e\x74\x65\x6e\x74\x3d\x3c\x54\x4d\x50\x4c\x5f\x76\x61" + "\x72\x20\x63\x6f\x6e\x74\x65\x6e\x74\x49\x64\x3e\x26\x70\x61\x74\x74\x65\x72\x6e" + "\x3d\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x73\x65\x61\x72\x63\x68\x50\x61\x74" + "\x74\x65\x72\x6e\x3e\x26\x73\x74\x61\x72\x74\x3d\x3c\x54\x4d\x50\x4c\x5f\x76\x61" + "\x72\x20\x73\x74\x61\x72\x74\x3e\x26\x65\x6e\x64\x3d\x3c\x54\x4d\x50\x4c\x5f\x76" + "\x61\x72\x20\x65\x6e\x64\x3e\x22\x3e\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x6c" + "\x61\x62\x65\x6c\x3e\x3c\x2f\x61\x3e\x3c\x2f\x6c\x69\x3e\x0a\x20\x20\x20\x20\x20" + "\x20\x3c\x2f\x54\x4d\x50\x4c\x5f\x4c\x4f\x4f\x50\x3e\x0a\x20\x20\x20\x20\x20\x20" + "\x3c\x54\x4d\x50\x4c\x5f\x69\x66\x20\x28\x72\x65\x73\x75\x6c\x74\x4c\x61\x73\x74" + "\x50\x61\x67\x65\x53\x74\x61\x72\x74\x3e\x30\x29\x3e\x0a\x09\x3c\x6c\x69\x3e\x3c" + "\x61\x20\x68\x72\x65\x66\x3d\x22\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x73\x65" + "\x61\x72\x63\x68\x50\x72\x6f\x74\x6f\x63\x6f\x6c\x50\x72\x65\x66\x69\x78\x3e\x63" + "\x6f\x6e\x74\x65\x6e\x74\x3d\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x63\x6f\x6e" + "\x74\x65\x6e\x74\x49\x64\x3e\x26\x70\x61\x74\x74\x65\x72\x6e\x3d\x3c\x54\x4d\x50" + "\x4c\x5f\x76\x61\x72\x20\x73\x65\x61\x72\x63\x68\x50\x61\x74\x74\x65\x72\x6e\x3e" + "\x26\x73\x74\x61\x72\x74\x3d\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x72\x65\x73" + "\x75\x6c\x74\x4c\x61\x73\x74\x50\x61\x67\x65\x53\x74\x61\x72\x74\x3e\x26\x65\x6e" + "\x64\x3d\x3c\x54\x4d\x50\x4c\x5f\x76\x61\x72\x20\x28\x72\x65\x73\x75\x6c\x74\x4c" + "\x61\x73\x74\x50\x61\x67\x65\x53\x74\x61\x72\x74\x2b\x72\x65\x73\x75\x6c\x74\x52" + "\x61\x6e\x67\x65\x29\x3e\x22\x3e\xe2\x96\xb6\x3c\x2f\x61\x3e\x3c\x2f\x6c\x69\x3e" + "\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x54\x4d\x50\x4c\x5f\x69\x66\x3e\x0a\x20\x20" + "\x20\x20\x3c\x2f\x75\x6c\x3e\x20\x0a\x20\x3c\x2f\x64\x69\x76\x3e\x0a\x3c\x2f\x62" + "\x6f\x64\x79\x3e\x0a\x3c\x2f\x68\x74\x6d\x6c\x3e\x0a" ; static std::map createResourceMap() { diff --git a/static/results.tmpl b/static/results.tmpl index ee002301e..37a4f2443 100644 --- a/static/results.tmpl +++ b/static/results.tmpl @@ -104,7 +104,7 @@
  • - + ...
    words
  • @@ -115,15 +115,15 @@ + +