-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathproject.html
73 lines (66 loc) · 2.06 KB
/
project.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
---
rdf_prefix_path: "_data/prefixes.sparql"
layout: base
---
{% include head.html page=page %}
<h1 class="title is-1">{{ page.rdf | rdf_property: "rdfs:label" }}</h1>
<p class="subtitle">{{ page.rdf | rdf_property: "aksw:hookline" }}</p>
<dl>
<dt>Abstract:</dt>
<dd>{{ page.rdf | rdf_property: "dct:abstract" }}</dd>
</dl>
<div class="buttons">
{% assign homepage = page.rdf | rdf_property: "foaf:homepage" %}
{% assign download = page.rdf | rdf_property: "doap:download-page" %}
{% if homepage %}
<a href="{{ homepage }}"><button class="button is-link">Homepage</button></a>
{% endif %}
{% if download %}
<a href="{{ download }}"><button class="button is-link">Download</button></a>
{% endif %}
</div>
{% assign logo = project | rdf_property: "foaf:logo" %}
{% if logo %}
<figure class="image column is-one-third">
<img src="{{ logo }}" alt="Project logo" />
</figure>
{% endif %}
<div class="content">
<h2 class="title is-2">Project Members</h2>
</div>
{% capture member_query %}
SELECT distinct ?person WHERE {
{
?person foaf:currentProject ?resourceUri
} UNION {
?resourceUri doap:maintainer ?person
}
}
{% endcapture %}
{% assign members = page.rdf | sparql_query: member_query %}
<div class="columns is-multiline">
{% for result in members %}
<div class="column is-one-third">
{% include person_card.html person=result.person %}
</div>
{% endfor %}
</div>
<div class="content">
{% assign former_members = page.rdf | rdf_inverse_property: "foaf:pastProject", true %}
{% if former_members %}
<h3 class="title is-3">Former Members</h3>
<ul>
{% for person in former_members %}
<li><a href="{{ person.page_url | relativize_url }}">{{ person | rdf_property: "foaf:name" }}</a></li>
{% endfor %}
</ul>
{% endif %}
<h2>Partner</h2>
{% assign partners = page.rdf | rdf_property: "aksw:partner", nil, true %}
<ul>
{% for partner in partners %}
<li><a href="{{ partner.page_url | relativize_url }}">{{ partner | rdf_property: "rdfs:label" }}</a></li>
{% endfor %}
</ul>
</div>
{% include foot.html page=page %}