author | Riwad Salim |
Tue, 12 Jun 2018 13:11:49 +0200 | |
changeset 5 | cfd40849d24c |
child 37 | 7e614ca2431a |
permissions | -rw-r--r-- |
5
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
1 |
{% extends 'iconolab_base.html' %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
2 |
|
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
3 |
{% load i18n %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
4 |
{% load staticfiles %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
5 |
{% load thumbnail %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
6 |
{% load iconolab_tags %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
7 |
{% load humanize %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
8 |
|
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
9 |
{% block content %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
10 |
<div id="homepage-main"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
11 |
<div class="alert alert-warning" role="alert"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
12 |
<p><strong>Bienvenue sur iconolab. La plateforme |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
13 |
est actuellement en cours de développement.</strong></p> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
14 |
<p>Nous entrons en phase d'expérimentation ouverte au grand public. Pour plus d'informations, prière de contacter <a href="mailto:{{ contact }}">{{ contact }}</a>.</p> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
15 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
16 |
<div class="row"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
17 |
<div class="col-xs-12"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
18 |
<h3>Les collections</h3> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
19 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
20 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
21 |
<div id="main-panel" class="row"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
22 |
|
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
23 |
{% for collection in collections_primary %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
24 |
<div class="col-md-3"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
25 |
<div class="home-collection"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
26 |
{% thumbnail collection.image "450x250" crop="center" as im %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
27 |
<div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
28 |
<a href="{% url 'collection_home' collection.name %}"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
29 |
<img src="{{ im.url }}" class="img-responsive"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
30 |
</a> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
31 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
32 |
<h4 class="text-center">{{collection.verbose_name}}</h4> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
33 |
<div class="progress"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
34 |
<div class="progress-bar progress-bar-info progress-bar-striped" role="progressbar" |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
35 |
aria-valuenow="{{ collection.completed_percent }}" aria-valuemin="0" aria-valuemax="100" |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
36 |
style="width: {{ collection.completed_percent }}%;"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
37 |
{{ collection.completed_percent }}% |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
38 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
39 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
40 |
<a class="btn btn-default btn-primary btn-block" href="{% url 'collection_home' collection.name %}"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
41 |
Contribuer |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
42 |
</a> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
43 |
<hr> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
44 |
<p class="home-collection-description" title="{{collection.description|safe}}">{{collection.description|safe}}</p> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
45 |
{% endthumbnail %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
46 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
47 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
48 |
{% endfor %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
49 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
50 |
<div class="row"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
51 |
<div class="col-md-6"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
52 |
<h3>Les dernières annotations</h3> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
53 |
{% for annotation in latest_annotations %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
54 |
<div class="panel panel-default"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
55 |
<div class="panel-body"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
56 |
|
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
57 |
<div class="row"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
58 |
<div class="col-md-4"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
59 |
<div class="fragment-container" style="position: relative"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
60 |
{% thumbnail annotation.image.media "100x100" crop=False as im %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
61 |
<a href="{% url 'annotation_detail' annotation.image.item.collection.name annotation.image.image_guid annotation.annotation_guid %}"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
62 |
<img v-el:small-image src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}" /> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
63 |
<svg width="{{ im.width }}" height="{{ im.height }}" version="1.1" style="position:absolute; top:0px; left: 0px"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
64 |
<g transform="matrix({% transform_matrix im_width=im.width im_height=im.height max_x=100 max_y=100 %})"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
65 |
<path d="{{ annotation.current_revision.fragment|clean_path }}" opacity="0.7" fill="orange"></path> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
66 |
</g> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
67 |
</svg> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
68 |
</a> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
69 |
{% endthumbnail %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
70 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
71 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
72 |
<div class="col-md-8"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
73 |
|
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
74 |
<h4> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
75 |
{{ annotation.current_revision.title }} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
76 |
<small class="pull-right">{{ annotation.current_revision.created|naturaltime }}</small> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
77 |
</h4> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
78 |
<p> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
79 |
{% for contributor in annotation.stats.contributors.all %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
80 |
<a href="{% url 'user_home' slug=contributor.username %}">{{ contributor.username }}</a> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
81 |
{% endfor %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
82 |
</p> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
83 |
<p>{{ annotation.current_revision.description }}</p> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
84 |
<p> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
85 |
{% for tagging_info in annotation.current_revision.tagginginfo_set.all %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
86 |
<span class="label label-default"><i class="fa fa-tag"></i> {{ tagging_info.tag.label }}</span> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
87 |
{% endfor %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
88 |
</p> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
89 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
90 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
91 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
92 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
93 |
{% endfor %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
94 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
95 |
<div class="col-md-6"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
96 |
<h3>Les meilleurs contributeurs</h3> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
97 |
<ul class="list-group"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
98 |
{% for best_contributor in best_contributors %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
99 |
<li class="list-group-item"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
100 |
<span class="badge">{{ best_contributor.contributions }}</span> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
101 |
<a href="{% url 'user_home' best_contributor.author.username %}">{{ best_contributor.author.username }}</a> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
102 |
</li> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
103 |
{% endfor %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
104 |
</ul> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
105 |
|
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
106 |
<h3>Les mots-clé les plus pertinents</h3> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
107 |
<ul class="list-group"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
108 |
{% for most_accurate_tag in most_accurate_tags %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
109 |
<li class="list-group-item"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
110 |
<span class="badge">{{ most_accurate_tag.annotation_count }}</span> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
111 |
<a href="{% url 'search_indexes:model_search' 'annotations' %}?q={{ most_accurate_tag.tag.label }}&tags=1"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
112 |
{{ most_accurate_tag.tag.label }} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
113 |
</a> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
114 |
</li> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
115 |
{% endfor %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
116 |
</ul> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
117 |
|
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
118 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
119 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
120 |
{% for collection in collections_secondary %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
121 |
<div id="collection-panel-{{collection.name}}" class="container collection-container panel panel-default"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
122 |
<div class="row"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
123 |
<div class="col-md-4"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
124 |
{% thumbnail collection.image "350x350" crop=False as im %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
125 |
<img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
126 |
{% endthumbnail %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
127 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
128 |
<div class="col-md-8"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
129 |
<h3 class="collection-title">{{ collection.verbose_name }}</h3> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
130 |
<p id="collection-description-short-{{collection.name}}" class="text-justify collection-description"> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
131 |
{{collection.description | safe}} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
132 |
</p> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
133 |
<a href="{% url 'collection_home' collection.name %}" class="btn btn-primary btn">Contribuer</a> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
134 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
135 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
136 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
137 |
{% endfor %} |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
138 |
</div> |
cfd40849d24c
Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff
changeset
|
139 |
{% endblock %} |