53 lines
1.7 KiB
Django/Jinja
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 : #}
|