127 lines
5.1 KiB
HTML
127 lines
5.1 KiB
HTML
{% extends "base.html" %}
|
|
{% block title %}{{ super() }} Home {% endblock %}
|
|
{% block body %}
|
|
|
|
<br/>
|
|
<section id="collections" itemscope itemtype="https://schema.org/DataCatalog">
|
|
<meta itemprop="url" content="{{ config['server']['url'] }}" />
|
|
<div class="row">
|
|
<div class="col-md-8 col-sm-12">
|
|
|
|
<section id="identification">
|
|
<h1 itemprop="name">{{ config['metadata']['identification']['title'] }}</h1>
|
|
<p itemprop="description">{{ config['metadata']['identification']['description'] }}</p>
|
|
|
|
<p itemprop="keywords">
|
|
{% for kw in config['metadata']['identification']['keywords'] %}
|
|
<mark class="tag">{{ kw }}</mark>
|
|
{% endfor %}
|
|
</p>
|
|
|
|
<div class="card large">
|
|
<div class="section">
|
|
{% if config['metadata']['identification']['terms_of_service'] %}
|
|
<div class="row">
|
|
<div class="col-sm-4">
|
|
Terms of service
|
|
</div>
|
|
<div class="col-sm-8">
|
|
{{ config['metadata']['identification']['terms_of_service'] | urlize() }}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
{% if config['metadata']['license']['url'] %}
|
|
<div class="row">
|
|
<div class="col-sm-4">
|
|
License
|
|
</div>
|
|
<div class="col-sm-8">
|
|
<a itemprop="license" href="{{ config['metadata']['license']['url'] }}">
|
|
{{ config['metadata']['license']['name'] or config['metadata']['license']['url'] }}</a>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section id="collections">
|
|
<h2>Collections</h2>
|
|
<p>
|
|
<a href="{{ config['server']['url'] }}/collections?f=html">View the collections in this service</a>
|
|
</p>
|
|
</section>
|
|
<section id="processes">
|
|
<h2>Processes</h2>
|
|
<p>
|
|
<a href="{{ config['server']['url'] }}/processes?f=html">View the processes in this service</a>
|
|
</p>
|
|
</section>
|
|
<section id="openapi">
|
|
<h2>API Definition</h2>
|
|
<p>
|
|
<a href="{{ config['server']['url'] }}/openapi?f=html">OpenAPI</a>
|
|
</p>
|
|
</section>
|
|
<section id="conformance">
|
|
<h2>Conformance</h2>
|
|
<p>
|
|
<a href="{{ config['server']['url'] }}/conformance?f=html">View the conformance classes of this service</a>
|
|
</p>
|
|
</section>
|
|
</div>
|
|
<div class="col-md-4 col-sm-12" itemprop="provider" itemscope itemtype="https://schema.org/Organization">
|
|
<div class="card fluid">
|
|
<div class="section dark">
|
|
<b>Provider</b>
|
|
</div>
|
|
<div class="section">
|
|
<b itemprop="name">{{ config['metadata']['provider']['name'] }}</b><br/>
|
|
<a itemprop="url" href="{{ config['metadata']['provider']['url'] }}">{{ config['metadata']['provider']['url'] }}</a><br/>
|
|
</div>
|
|
</div>
|
|
<div class="card fluid">
|
|
<div class="section dark">
|
|
<b>Contact point</b>
|
|
</div>
|
|
<div class="section">
|
|
<b>Address</b><br/>
|
|
<div class="section" itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
|
|
<span itemprop="streetAddress">{{ config['metadata']['contact']['address'] }}</span><br/>
|
|
<span itemprop="addressLocality">{{ config['metadata']['contact']['city'] }}</span>,
|
|
<span itemprop="addressRegion">{{ config['metadata']['contact']['stateorprovince'] }}</span><br/>
|
|
<span itemprop="postalCode">{{ config['metadata']['contact']['postalcode'] }}</span><br/>
|
|
<span itemprop="addressCountry">{{ config['metadata']['contact']['country'] }}</span>
|
|
</div>
|
|
<div itemprop="contactPoint" itemscope itemtype="https://schema.org/ContactPoint">
|
|
<b>Email</b><br/>
|
|
<span itemprop="Email"><a href="mailto:{{ config['metadata']['contact']['email'] }}">{{ config['metadata']['contact']['email'] }}</a></span><br/>
|
|
{% if config['metadata']['contact']['phone'] %}
|
|
<b>Telephone</b><br/>
|
|
<span itemprop="Telephone"><a href="tel:{{ config['metadata']['contact']['phone'] }}">{{ config['metadata']['contact']['phone'] }}</a></span><br/>
|
|
{% endif %}
|
|
{% if config['metadata']['contact']['fax'] %}
|
|
<b>Fax</b><br/>
|
|
<span itemprop="faxNumber"><a href="tel:{{ config['metadata']['contact']['fax'] }}">{{ config['metadata']['contact']['fax'] }}</a></span><br/>
|
|
{% endif %}
|
|
{% if config['metadata']['contact']['url'] %}
|
|
<b>Contact URL</b><br/>
|
|
<span itemprop="url"><a href="{{ config['metadata']['contact']['url'] }}">{{ config['metadata']['contact']['url'] }}</a></span><br/>
|
|
{% endif %}
|
|
{% if config['metadata']['contact']['hours'] %}
|
|
<b>Hours</b><br/>
|
|
<span itemprop="hoursAvailable">{{ config['metadata']['contact']['hours'] }}</span><br/>
|
|
{% endif %}
|
|
{% if config['metadata']['contact']['instructions'] %}
|
|
<b>Contact instructions</b><br/>
|
|
<span itemprop="contactType">{{ config['metadata']['contact']['instructions'] }}</span>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</section>
|
|
|
|
{% endblock %}
|