mirror of https://github.com/kiwix/libkiwix.git
commit
5fba3f434e
|
@ -17,6 +17,7 @@ skin/fonts/Poppins.ttf
|
||||||
skin/fonts/Roboto.ttf
|
skin/fonts/Roboto.ttf
|
||||||
skin/search_results.css
|
skin/search_results.css
|
||||||
skin/blank.html
|
skin/blank.html
|
||||||
|
skin/polyfills.js
|
||||||
skin/viewer.js
|
skin/viewer.js
|
||||||
skin/i18n.js
|
skin/i18n.js
|
||||||
skin/languages.js
|
skin/languages.js
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
// A few browsers do not support the use of String.prototype.replaceAll method.
|
||||||
|
// Hence we define it once we verify that it isn't supported. For documentation
|
||||||
|
// see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replaceAll
|
||||||
|
if (!String.prototype.replaceAll) {
|
||||||
|
String.prototype.replaceAll = function (pattern, replacement) {
|
||||||
|
// verify parameter: It must either be a string or a RegExp with a global flag.
|
||||||
|
if (typeof pattern[Symbol.replace] === 'function') {
|
||||||
|
// the pattern is a RegExp check for the presence of g flag.
|
||||||
|
if (pattern.global) {
|
||||||
|
return this.replace(pattern, replacement);
|
||||||
|
} else {
|
||||||
|
throw new TypeError('Global flag for regular expressions')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// the pattern is not a RegExp, hence it must be a string.
|
||||||
|
if (typeof pattern !== 'string') {
|
||||||
|
throw new TypeError('pattern must either be a string or a RegExp with a global (g) flag.')
|
||||||
|
}
|
||||||
|
return this.replace(new RegExp(pattern, 'g'), replacement);
|
||||||
|
}
|
||||||
|
}
|
|
@ -31,6 +31,7 @@
|
||||||
<meta name="msapplication-TileColor" content="#da532c">
|
<meta name="msapplication-TileColor" content="#da532c">
|
||||||
<meta name="msapplication-config" content="{{root}}/skin/favicon/browserconfig.xml?KIWIXCACHEID">
|
<meta name="msapplication-config" content="{{root}}/skin/favicon/browserconfig.xml?KIWIXCACHEID">
|
||||||
<meta name="theme-color" content="#ffffff">
|
<meta name="theme-color" content="#ffffff">
|
||||||
|
<script type="text/javascript" src="./skin/polyfills.js?KIWIXCACHEID"></script>
|
||||||
<script type="text/javascript" src="./viewer_settings.js"></script>
|
<script type="text/javascript" src="./viewer_settings.js"></script>
|
||||||
<script type="module" src="{{root}}/skin/i18n.js?KIWIXCACHEID" defer></script>
|
<script type="module" src="{{root}}/skin/i18n.js?KIWIXCACHEID" defer></script>
|
||||||
<script type="text/javascript" src="{{root}}/skin/languages.js?KIWIXCACHEID" defer></script>
|
<script type="text/javascript" src="{{root}}/skin/languages.js?KIWIXCACHEID" defer></script>
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
<link type="text/css" href="./skin/kiwix.css?KIWIXCACHEID" rel="Stylesheet" />
|
<link type="text/css" href="./skin/kiwix.css?KIWIXCACHEID" rel="Stylesheet" />
|
||||||
<link type="text/css" href="./skin/taskbar.css?KIWIXCACHEID" rel="Stylesheet" />
|
<link type="text/css" href="./skin/taskbar.css?KIWIXCACHEID" rel="Stylesheet" />
|
||||||
<link type="text/css" href="./skin/autoComplete/css/autoComplete.css?KIWIXCACHEID" rel="Stylesheet" />
|
<link type="text/css" href="./skin/autoComplete/css/autoComplete.css?KIWIXCACHEID" rel="Stylesheet" />
|
||||||
|
<script type="text/javascript" src="./skin/polyfills.js?KIWIXCACHEID"></script>
|
||||||
<script type="text/javascript" src="./viewer_settings.js"></script>
|
<script type="text/javascript" src="./viewer_settings.js"></script>
|
||||||
<script type="module" src="./skin/i18n.js?KIWIXCACHEID" defer></script>
|
<script type="module" src="./skin/i18n.js?KIWIXCACHEID" defer></script>
|
||||||
<script type="text/javascript" src="./skin/languages.js?KIWIXCACHEID" defer></script>
|
<script type="text/javascript" src="./skin/languages.js?KIWIXCACHEID" defer></script>
|
||||||
|
|
|
@ -146,6 +146,8 @@ const ResourceCollection resources200Uncompressible{
|
||||||
{ STATIC_CONTENT, "/ROOT%23%3F/skin/hash.png?cacheid=f836e872" },
|
{ STATIC_CONTENT, "/ROOT%23%3F/skin/hash.png?cacheid=f836e872" },
|
||||||
{ DYNAMIC_CONTENT, "/ROOT%23%3F/skin/magnet.png" },
|
{ DYNAMIC_CONTENT, "/ROOT%23%3F/skin/magnet.png" },
|
||||||
{ STATIC_CONTENT, "/ROOT%23%3F/skin/magnet.png?cacheid=73b6bddf" },
|
{ STATIC_CONTENT, "/ROOT%23%3F/skin/magnet.png?cacheid=73b6bddf" },
|
||||||
|
{ DYNAMIC_CONTENT, "/ROOT%23%3F/skin/polyfills.js" },
|
||||||
|
{ STATIC_CONTENT, "/ROOT%23%3F/skin/polyfills.js?cacheid=a0e0343d" },
|
||||||
{ DYNAMIC_CONTENT, "/ROOT%23%3F/skin/search-icon.svg" },
|
{ DYNAMIC_CONTENT, "/ROOT%23%3F/skin/search-icon.svg" },
|
||||||
{ STATIC_CONTENT, "/ROOT%23%3F/skin/search-icon.svg?cacheid=b10ae7ed" },
|
{ STATIC_CONTENT, "/ROOT%23%3F/skin/search-icon.svg?cacheid=b10ae7ed" },
|
||||||
{ DYNAMIC_CONTENT, "/ROOT%23%3F/skin/search_results.css" },
|
{ DYNAMIC_CONTENT, "/ROOT%23%3F/skin/search_results.css" },
|
||||||
|
@ -285,6 +287,7 @@ R"EXPECTEDRESULT( href="/ROOT%23%3F/skin/kiwix.css?cacheid=2158fad9"
|
||||||
<link rel="mask-icon" href="/ROOT%23%3F/skin/favicon/safari-pinned-tab.svg?cacheid=8d487e95" color="#5bbad5">
|
<link rel="mask-icon" href="/ROOT%23%3F/skin/favicon/safari-pinned-tab.svg?cacheid=8d487e95" color="#5bbad5">
|
||||||
<link rel="shortcut icon" href="/ROOT%23%3F/skin/favicon/favicon.ico?cacheid=92663314">
|
<link rel="shortcut icon" href="/ROOT%23%3F/skin/favicon/favicon.ico?cacheid=92663314">
|
||||||
<meta name="msapplication-config" content="/ROOT%23%3F/skin/favicon/browserconfig.xml?cacheid=f29a7c4a">
|
<meta name="msapplication-config" content="/ROOT%23%3F/skin/favicon/browserconfig.xml?cacheid=f29a7c4a">
|
||||||
|
<script type="text/javascript" src="./skin/polyfills.js?cacheid=a0e0343d"></script>
|
||||||
<script type="module" src="/ROOT%23%3F/skin/i18n.js?cacheid=071abc9a" defer></script>
|
<script type="module" src="/ROOT%23%3F/skin/i18n.js?cacheid=071abc9a" defer></script>
|
||||||
<script type="text/javascript" src="/ROOT%23%3F/skin/languages.js?cacheid=9ccd43fd" defer></script>
|
<script type="text/javascript" src="/ROOT%23%3F/skin/languages.js?cacheid=9ccd43fd" defer></script>
|
||||||
<script src="/ROOT%23%3F/skin/isotope.pkgd.min.js?cacheid=2e48d392" defer></script>
|
<script src="/ROOT%23%3F/skin/isotope.pkgd.min.js?cacheid=2e48d392" defer></script>
|
||||||
|
@ -318,6 +321,7 @@ R"EXPECTEDRESULT( <img src="${root}/skin/download
|
||||||
R"EXPECTEDRESULT( <link type="text/css" href="./skin/kiwix.css?cacheid=2158fad9" rel="Stylesheet" />
|
R"EXPECTEDRESULT( <link type="text/css" href="./skin/kiwix.css?cacheid=2158fad9" rel="Stylesheet" />
|
||||||
<link type="text/css" href="./skin/taskbar.css?cacheid=e014a885" rel="Stylesheet" />
|
<link type="text/css" href="./skin/taskbar.css?cacheid=e014a885" rel="Stylesheet" />
|
||||||
<link type="text/css" href="./skin/autoComplete/css/autoComplete.css?cacheid=ef30cd42" rel="Stylesheet" />
|
<link type="text/css" href="./skin/autoComplete/css/autoComplete.css?cacheid=ef30cd42" rel="Stylesheet" />
|
||||||
|
<script type="text/javascript" src="./skin/polyfills.js?cacheid=a0e0343d"></script>
|
||||||
<script type="module" src="./skin/i18n.js?cacheid=071abc9a" defer></script>
|
<script type="module" src="./skin/i18n.js?cacheid=071abc9a" defer></script>
|
||||||
<script type="text/javascript" src="./skin/languages.js?cacheid=9ccd43fd" defer></script>
|
<script type="text/javascript" src="./skin/languages.js?cacheid=9ccd43fd" defer></script>
|
||||||
<script type="text/javascript" src="./skin/viewer.js?cacheid=5fc4badf" defer></script>
|
<script type="text/javascript" src="./skin/viewer.js?cacheid=5fc4badf" defer></script>
|
||||||
|
|
Loading…
Reference in New Issue