aboutsummaryrefslogtreecommitdiff
path: root/services/omnisearch/templates/results.html
diff options
context:
space:
mode:
Diffstat (limited to 'services/omnisearch/templates/results.html')
-rw-r--r--services/omnisearch/templates/results.html134
1 files changed, 134 insertions, 0 deletions
diff --git a/services/omnisearch/templates/results.html b/services/omnisearch/templates/results.html
new file mode 100644
index 0000000..846fdc6
--- /dev/null
+++ b/services/omnisearch/templates/results.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0">
+ <title>OmniSearch - {{query}}</title>
+ <link rel="stylesheet" href="static/main.css">
+ <link rel="icon" type="image/x-icon" href="/static/favicon.ico">
+ <link rel="search" type="application/opensearchdescription+xml" title="OmniSearch" href="/opensearch.xml">
+</head>
+
+<body class="results-view">
+ <header>
+ <form action="/search" method="GET" class="search-form">
+ <input name="q" type="text" class="search-box" autocomplete="off" placeholder="Search the web..." value="{{query}}">
+ </form>
+ </header>
+ <nav class="nav-tabs">
+ <div class="nav-container">
+ <a href="/search?q={{query}}" class="active">
+ All
+ </a>
+ <a href="/images?q={{query}}">
+ Images
+ </a>
+ </div>
+ </nav>
+ <div class="content-layout">
+ <aside class="sidebar-spacer">
+ </aside>
+ <main class="results-container">
+ {{if exists engine_warnings}}
+ <section class="engine-warning-list">
+ {{for warning in engine_warnings}}
+ <article class="engine-warning">
+ <strong class="engine-warning-title">
+ {{warning[0]}}
+ </strong>
+ <p class="engine-warning-copy">
+ {{warning[1]}}
+ </p>
+ </article>
+ {{endfor}}
+ </section>
+ {{endif}}
+
+ {{for result in results}}
+ <div class="result">
+ <span class="url">
+ {{result[1]}}
+ </span>
+ <a href="{{result[0]}}">
+ {{result[2]}}
+ </a>
+ <p class="desc">
+ {{result[3]}}
+ </p>
+ <span>
+ <a class="cached" href="https://web.archive.org/web/{{result[0]|safe}}">View Cached</a>
+ </span>
+ </div>
+ {{endfor}}
+
+ <nav class="pagination">
+ <a class="pagination-btn prev" href="/search?q={{query}}&p={{prev_page}}">
+ &larr;
+ </a>
+
+ {{if two_prev_page != 0}}
+ <a class="pagination-btn prev" href="/search?q={{query}}&p={{two_prev_page}}">
+ {{two_prev_page}}
+ </a>
+ {{endif}}
+
+ {{if prev_page != 0}}
+ <a class="pagination-btn prev" href="/search?q={{query}}&p={{prev_page}}">
+ {{prev_page}}
+ </a>
+ {{endif}}
+
+ <a class="pagination-current" href="/search?q={{query}}&p={{page}}">
+ {{page}}
+ </a>
+ <a class="pagination-btn next" href="/search?q={{query}}&p={{next_page}}">
+ {{next_page}}
+ </a>
+ <a class="pagination-btn next" href="/search?q={{query}}&p={{two_next_page}}">
+ {{two_next_page}}
+ </a>
+
+ {{if prev_page == 0}}
+ <a class="pagination-btn prev" href="/search?q={{query}}&p=4">
+ 4
+ </a>
+ {{endif}}
+
+ {{if two_prev_page == 0}}
+ <a class="pagination-btn prev" href="/search?q={{query}}&p=5">
+ 5
+ </a>
+ {{endif}}
+ <a class="pagination-btn next" href="/search?q={{query}}&p={{next_page}}">
+ &rarr;
+ </a>
+ </nav>
+ </main>
+ <aside class="infobox-sidebar">
+ {{if exists infoboxes}}
+ {{for info in infoboxes}}
+ <section class="infobox">
+ <div class="infobox-header">
+ <h2 class="infobox-title">
+ {{info[0]}}
+ </h2>
+ </div>
+ <div class="infobox-main">
+ <img src="{{info[1]}}" alt="{{info[0]}}" class="infobox-image">
+ <div class="infobox-content">
+ <p class="infobox-summary">
+ {{info[2]|safe}}
+ </p>
+ <a class="read-more" href="{{info[3]}}">
+ Read More
+ </a>
+ </div>
+ </div>
+ </section>
+ {{endfor}}
+ {{endif}}
+ </aside>
+ </div>
+</body>
+</html>