home/templates/index.html

53 lines
1.7 KiB
Django/Jinja

{% set data = load_jsonnet(this.attachments.get('services.jsonnet').contents.filename) -%}
<!DOCTYPE html>
<html lang="pl">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Warsaw Hackerspace Services</title>
<link rel="stylesheet" href="style.css">
<script type="module" src="main.js"></script>
<main>
<h1>Warsaw Hackerspace services</h1>
<div id="searchbox" class="hidden">
<input id="search" type="search" placeholder="Search for services…" autofocus>
<p class="searchHelp">↑↓ to navigate, ⮐ to open</p>
</div>
<div id="content">
{%- for category in data.categories %}
<div class="category">
<h2>{{ category.title }}</h2>
{%- if category.description %}
<p class="categoryDescription">{{ category.description }}</p>
{%- endif %}
<div class="items">
{%- for item in category['items'] %}
{%- set fullurl = 'https://' + item.url if not item.url.startswith('http://') else item.url %}
<a class="item" href="{{ fullurl }}" data-name="{{ item.name.lower() }}" data-alias="{{ item.alias.lower() if alias is defined else '' }}">
<p class="itemName">{{ item.name }}
{%- if item.alias -%}
<span class="itemAlias"> ({{ item.alias }})</span>
{%- endif -%}
</p>
{%- if item.description %}
<p class="itemDescription">{{ item.description }}</p>
{%- endif %}
</a>
{%- endfor %}
</div>
</div>
{%- endfor %}
</div>
<div id="noresults"></div>
</main>
<footer>
<a href="https://code.hackerspace.pl/hswaw/home">source</a>
</footer>
{#- vim: set ft=jinja ts=2 sts=2 sw=2 et : #}