diff options
| author | frosty <gabriel@bwaaa.monster> | 2026-02-23 00:57:21 -0500 |
|---|---|---|
| committer | frosty <gabriel@bwaaa.monster> | 2026-02-23 00:57:21 -0500 |
| commit | b280ab6bcdf6c9bae46a7a21b7138d46d953dd71 (patch) | |
| tree | 39cea490a82a1ae5072c19d1d050d90b881d1a15 /templates/results.html | |
| download | omnisearch-b280ab6bcdf6c9bae46a7a21b7138d46d953dd71.tar.gz | |
oopsies
Diffstat (limited to 'templates/results.html')
| -rw-r--r-- | templates/results.html | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/templates/results.html b/templates/results.html new file mode 100644 index 0000000..ce8f27a --- /dev/null +++ b/templates/results.html @@ -0,0 +1,88 @@ +<!DOCTYPE html> +<html lang="en"> + + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title> + OmniSearch - {{query}} + </title> + <link rel="stylesheet" href="static/main.css"> + <link rel="search" + type="application/opensearchdescription+xml" + title="OmniSearch" href="/opensearch.xml"> + </head> + + <body class="results-view"> + <header> + <h1> + Omni<span>Search</span> + </h1> + <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"> + {{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> + </div> + {{endfor}} + + <nav class="pagination"> + <a class="pagination-btn prev" href="/search?q={{query}}&p={{prev_page}}"> + ← Page {{prev_page}} + </a> + <span class="pagination-current">Page {{page}}</span> + <a class="pagination-btn next" href="/search?q={{query}}&p={{next_page}}"> + Page {{next_page}} → + </a> + </nav> + </main> + <aside class="infobox-sidebar"> + {{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}} + </aside> + </div> + </body> + +</html> |
