# HG changeset patch # User ymh # Date 1427930930 -7200 # Node ID 17f3582ecdb12da6fc1544cb269a490ac706c1f8 # Parent 81c38a9e85138c550005112611d4c577be0f9ed4 correct display about page, especially on windows diff -r 81c38a9e8513 -r 17f3582ecdb1 src/hdalab/static/hdalab/css/common_extra.css --- /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 diff -r 81c38a9e8513 -r 17f3582ecdb1 src/hdalab/static/hdalab/fonts/ipaexm.ttf Binary file src/hdalab/static/hdalab/fonts/ipaexm.ttf has changed diff -r 81c38a9e8513 -r 17f3582ecdb1 src/hdalab/templates/a_propos.html --- 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}} + {% if add_kanji_font %} + + {% endif %} {% endblock %} {% block main_content %} @@ -16,14 +19,14 @@

A Propos

-

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.

+

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.


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.

-

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) : +

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) :


diff -r 81c38a9e8513 -r 17f3582ecdb1 src/hdalab/templates/profile_home.html --- 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 %} {{ r.title }} - {% if hr.favorite %}✓{% else %} {% endif %} + {% if hr.favorite %} {% else %} {% endif %} {{ r.modification_date|date:"Y-m-d H:i" }} {% thumbnail r.image 100x100 as thumb %} {{ hr.state|state_to_str }} diff -r 81c38a9e8513 -r 17f3582ecdb1 src/hdalab/templates/renkan_list.html --- 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 @@ {{ r.title }} {% if not hide_favorite %} - {% if hr.favorite %}✓{% else %} {% endif %} + {% if hr.favorite %} {% else %} {% endif %} {% endif %} {{ r.owner.username }} {{ r.modification_date|date:"Y-m-d H:i" }} diff -r 81c38a9e8513 -r 17f3582ecdb1 src/hdalab/urls.py --- 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[\w-]+)$', staff_member_required(HdalabAddOrUpdateFolder.as_view()), name='hdalab_add_or_update_folder'), url(r'^edito/deletefolder/(?P[\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')), diff -r 81c38a9e8513 -r 17f3582ecdb1 src/hdalab/views/pages.py --- 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 diff -r 81c38a9e8513 -r 17f3582ecdb1 virtualenv/res/src/ua-parser-0.3.6.tar.gz Binary file virtualenv/res/src/ua-parser-0.3.6.tar.gz has changed diff -r 81c38a9e8513 -r 17f3582ecdb1 virtualenv/res/src/user-agents-0.3.0.tar.gz Binary file virtualenv/res/src/user-agents-0.3.0.tar.gz has changed diff -r 81c38a9e8513 -r 17f3582ecdb1 virtualenv/web/res/requirements.txt --- 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 +