--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/hdalab/static/hdalab/css/common_extra.css Thu Apr 02 01:28:50 2015 +0200
@@ -0,0 +1,13 @@
+@CHARSET "UTF-8";
+
+/* FONTS
+----------------------------------------------------------*/
+@font-face {
+ font-family: 'IPAMincho';
+ src: url("../fonts/ipaexm.ttf");
+ font-weight: normal;
+}
+
+.kanji {
+ font-family: 'IPAMincho';
+}
\ No newline at end of file
Binary file src/hdalab/static/hdalab/fonts/ipaexm.ttf has changed
--- a/src/hdalab/templates/a_propos.html Tue Mar 31 02:19:43 2015 +0200
+++ b/src/hdalab/templates/a_propos.html Thu Apr 02 01:28:50 2015 +0200
@@ -9,6 +9,9 @@
{% block css_import %}
{{block.super}}
<link rel="stylesheet" type="text/css" href="{% static 'hdalab/css/footer_pages.css' %}" />
+ {% if add_kanji_font %}
+ <link rel="stylesheet" type="text/css" href="{% static 'hdalab/css/common_extra.css' %}" />
+ {% endif %}
{% endblock %}
{% block main_content %}
@@ -16,14 +19,14 @@
<h1><strong>A Propos</strong></h1>
</div>
<div class="description">
- <p>Parti d’une expérimentation en 2012, Histoire de arts’Lab donne aujourd’hui un accès complet aux 5 000 ressources du portail Histoire des arts du ministère de la Culture et de la Communication. Avec ses différents modules (géographique, temporel, thématique…), Histoire de arts’Lab offre autant de points d’entrée de recherche que de modes de représentation de l’histoire des arts.</p>
+ <p>Parti d’une expérimentation en 2012, Histoire de arts’Lab donne aujourd’hui un accès complet aux 5000 ressources du portail Histoire des arts du ministère de la Culture et de la Communication. Avec ses différents modules (géographique, temporel, thématique…), Histoire de arts’Lab offre autant de points d’entrée de recherche que de modes de représentation de l’histoire des arts.</p>
<br>
<p>Histoire des arts’Lab c’est aussi l’outil Renkan, qui permet de visualiser sur des cartes de connaissances, des parcours historiques dans une vingtaine de domaines artistiques ainsi que des parcours thématiques sur un artiste, une œuvre, un courant artistique, une technique… Renkan est également votre outil pour construire vos propres cartes et garder une trace de vos recherches en histoire des arts.</p>
- <p>Le mot “Renkan” (“連環”) provient du japonais “Hyakugaku Renkan” (“百学連環” - “les cycles des cent sciences”) le titre d’une des premières encyclopédie japonaise moderne.
- “連環” signifie “cycle” mais est composé de 2 kanji qui peuvent être traduits par (parmi d’autres sens) :
+ <p>Le mot “Renkan” (“<span class='kanji'>連環</span>”) provient du japonais “Hyakugaku Renkan” (“<span class='kanji'>百学連環</span>” - “les cycles des cent sciences”) le titre d’une des premières encyclopédie japonaise moderne.
+ “<span class='kanji'>連環</span>” signifie “cycle” mais est composé de 2 kanji qui peuvent être traduits par (parmi d’autres sens) :
<ul id="renkan-desc-list">
- <li>連 : “connecter” ou “joindre”</li>
- <li>環 : “cercle”, “lien”, “anneau”</li>
+ <li><span class='kanji'>連</span> : “connecter” ou “joindre”</li>
+ <li><span class='kanji'>環</span> : “cercle”, “lien”, “anneau”</li>
</ul>
</p>
<br>
--- a/src/hdalab/templates/profile_home.html Tue Mar 31 02:19:43 2015 +0200
+++ b/src/hdalab/templates/profile_home.html Thu Apr 02 01:28:50 2015 +0200
@@ -92,7 +92,7 @@
{% with hr.renkan as r %}
<tr class="border_bottom">
<td><a title="View renkan" href="{% url 'renkan_view' %}?rk_id={{ r.rk_id }}">{{ r.title }}</a></td>
- <td>{% if hr.favorite %}✓{% else %} {% endif %}</td>
+ <td>{% if hr.favorite %}<span class="publish-renkan"> </span>{% else %} {% endif %}</td>
<td>{{ r.modification_date|date:"Y-m-d H:i" }}</td>
<td>{% thumbnail r.image 100x100 as thumb %}<img src="{{ thumb.url }}" width="{{ thumb.width }}" height="{{ thumb.height }}" /></td>
<td>{{ hr.state|state_to_str }}</td>
--- a/src/hdalab/templates/renkan_list.html Tue Mar 31 02:19:43 2015 +0200
+++ b/src/hdalab/templates/renkan_list.html Thu Apr 02 01:28:50 2015 +0200
@@ -70,7 +70,7 @@
<tr class="border_bottom">
<td><a title="View renkan" href="{% url 'renkan_view' %}?rk_id={{ r.rk_id }}">{{ r.title }}</a></td>
{% if not hide_favorite %}
- <td>{% if hr.favorite %}✓{% else %} {% endif %}</td>
+ <td>{% if hr.favorite %}<span class="publish-renkan"> </span>{% else %} {% endif %}</td>
{% endif %}
<td>{{ r.owner.username }}</td>
<td>{{ r.modification_date|date:"Y-m-d H:i" }}</td>
--- a/src/hdalab/urls.py Tue Mar 31 02:19:43 2015 +0200
+++ b/src/hdalab/urls.py Thu Apr 02 01:28:50 2015 +0200
@@ -11,6 +11,7 @@
RenkanNew, RenkanPublicList, HdalabRenkanCopy, HdalabRenkanDelete, \
HdalabRenkanModerate, HdalabRenkanFavorite, RenkanFavoriteList, \
UserProfileUpdate
+from hdalab.views.pages import HdalabAboutPage
handler500 = server_error
@@ -64,7 +65,7 @@
url(r'^edito/folder/(?P<folder_pk>[\w-]+)$', staff_member_required(HdalabAddOrUpdateFolder.as_view()), name='hdalab_add_or_update_folder'),
url(r'^edito/deletefolder/(?P<folder_pk>[\w-]+)$', staff_member_required(HdalabDeleteFolder.as_view()), name='hdalab_delete_folder'),
- url(r'^hdalab/a_propos/$', TemplateView.as_view(template_name="a_propos.html"), name='a_propos'),
+ url(r'^hdalab/a_propos/$', HdalabAboutPage.as_view(), name='a_propos'),
url(r'^hdalab/credits/$', TemplateView.as_view(template_name="credits.html"), name='credits'),
url(r'^hdalab/mentions_legales/$', TemplateView.as_view(template_name="mentions_legales.html"), name='mentions_legales'),
url(r'^hdalab/contact/', include('envelope.urls')),
--- a/src/hdalab/views/pages.py Tue Mar 31 02:19:43 2015 +0200
+++ b/src/hdalab/views/pages.py Thu Apr 02 01:28:50 2015 +0200
@@ -1,9 +1,14 @@
# -*- coding: utf-8 -*-
+import re
+
from django.shortcuts import render_to_response
from django.template import RequestContext
+from django.views.generic.base import TemplateView
+import user_agents
+
from hdabo.models import Datasheet, TaggedSheet
-import re
+
def datasheet(request, hda_id=None):
MAX_TAG = 15
@@ -56,3 +61,25 @@
},
context_instance=RequestContext(request)
)
+
+OLDER_WINDOWS = [
+ u'Windows', u'Windows Mobile', u'Windows XP',
+ u'Windows ME', u'Windows 2000', u'Windows NT 4.0',
+ u'Windows CE', u'Windows 95', u'Windows 98',
+ u'Windows 3.1', u'Windows NT'
+]
+
+class HdalabAboutPage(TemplateView):
+
+ template_name = "a_propos.html"
+
+ def get_context_data(self, **kwargs):
+ context = super(HdalabAboutPage, self).get_context_data(**kwargs)
+ ua_str = self.request.META.get('HTTP_USER_AGENT', '')
+ ua = user_agents.parse(ua_str)
+ if ua.os.family in OLDER_WINDOWS:
+ context['add_kanji_font'] = True
+ else:
+ context['add_kanji_font'] = False
+
+ return context
Binary file virtualenv/res/src/ua-parser-0.3.6.tar.gz has changed
Binary file virtualenv/res/src/user-agents-0.3.0.tar.gz has changed
--- a/virtualenv/web/res/requirements.txt Tue Mar 31 02:19:43 2015 +0200
+++ b/virtualenv/web/res/requirements.txt Thu Apr 02 01:28:50 2015 +0200
@@ -38,7 +38,10 @@
requests==2.6.0
simplejson==3.6.5
six==1.9.0
+ua-parser==0.3.6
urllib3==1.10.2
+user-agents==0.3.0
wikitools==1.2
wsgiref==0.1.2
+