mirror of
https://github.com/kiwix/libkiwix.git
synced 2025-08-03 10:16:03 -04:00

`--nosearchbar` option of `kiwix-serve` (despite its misleading name) was used to disable the entire taskbar. This commit accounts for the existence of that option only partially: 1. Links to books on the welcome/library page are affected - by default books are displayed in the viewer, but in a kiwix-serve instance run with --nosearchbar books are loaded in the top window. 2. The `/viewer` endpoint is enabled unconditionally, so if anyone enters the viewer URL in the address bar they will see books in the viewer.
75 lines
3.2 KiB
HTML
75 lines
3.2 KiB
HTML
<!DOCTYPE html>
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width,initial-scale=1" />
|
|
<link type="root" href="{{root}}">
|
|
<title>Welcome to Kiwix Server</title>
|
|
<link
|
|
type="text/css"
|
|
href="{{root}}/skin/index.css?KIWIXCACHEID"
|
|
rel="Stylesheet"
|
|
/>
|
|
<link rel="apple-touch-icon" sizes="180x180" href="{{root}}/skin/favicon/apple-touch-icon.png?KIWIXCACHEID">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="{{root}}/skin/favicon/favicon-32x32.png?KIWIXCACHEID">
|
|
<link rel="icon" type="image/png" sizes="16x16" href="{{root}}/skin/favicon/favicon-16x16.png?KIWIXCACHEID">
|
|
<link rel="manifest" href="{{root}}/skin/favicon/site.webmanifest">
|
|
<link rel="mask-icon" href="{{root}}/skin/favicon/safari-pinned-tab.svg?KIWIXCACHEID" color="#5bbad5">
|
|
<link rel="shortcut icon" href="{{root}}/skin/favicon/favicon.ico?KIWIXCACHEID">
|
|
<meta name="msapplication-TileColor" content="#da532c">
|
|
<meta name="msapplication-config" content="{{root}}/skin/favicon/browserconfig.xml?KIWIXCACHEID">
|
|
<meta name="theme-color" content="#ffffff">
|
|
<style>
|
|
@font-face {
|
|
font-family: "poppins";
|
|
src: url("{{root}}/skin/fonts/Poppins.ttf?KIWIXCACHEID") format("truetype");
|
|
}
|
|
|
|
@font-face {
|
|
font-family: "roboto";
|
|
src: url("{{root}}/skin/fonts/Roboto.ttf?KIWIXCACHEID") format("truetype");
|
|
}
|
|
</style>
|
|
<script src="{{root}}/skin/isotope.pkgd.min.js?KIWIXCACHEID" defer></script>
|
|
<script src="{{root}}/skin/iso6391To3.js?KIWIXCACHEID"></script>
|
|
<script>const enableViewer = {{enable_viewer}};</script>
|
|
<script type="text/javascript" src="{{root}}/skin/index.js?KIWIXCACHEID" defer></script>
|
|
</head>
|
|
<body>
|
|
<div class='kiwixNav'>
|
|
<div class="kiwixNav__filters">
|
|
<div class="kiwixNav__select">
|
|
<select name="lang" id="languageFilter" class='kiwixNav__kiwixFilter filter'>
|
|
<option value="" selected>All languages</option>
|
|
</select>
|
|
</div>
|
|
<div class="kiwixNav__select">
|
|
<select name="category" id="categoryFilter" class='kiwixNav__kiwixFilter filter'>
|
|
<option value="" selected>All categories</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<form id='kiwixSearchForm' class='kiwixNav__SearchForm'>
|
|
<input type="text" name="q" placeholder="Search" id="searchFilter" class='kiwixSearch filter'>
|
|
<span class="kiwixButton tagFilterLabel"></span>
|
|
<input type="submit" class="kiwixButton kiwixButtonHover" value="Search"/>
|
|
</form>
|
|
</div>
|
|
<div class="kiwixHomeBody">
|
|
<div class="book__list">
|
|
<h3 class="kiwixHomeBody__results"></h3>
|
|
</div>
|
|
<div id="fadeOut" class="fadeOut"></div>
|
|
</div>
|
|
<div class="loader" style="position: absolute; top: 50%"><div class="loader-spinner"></div></div>
|
|
<div id="kiwixfooter" class="kiwixfooter">Powered by <a href="https://kiwix.org">Kiwix</a></div>
|
|
</body>
|
|
<script>
|
|
function closeModal() {
|
|
for(modal of document.getElementsByClassName('modal-wrapper')) {
|
|
modal.remove();
|
|
}
|
|
}
|
|
</script>
|
|
</html>
|