From 76197c7d4c5da1f85052c514a1517d4d3e7ccda6 Mon Sep 17 00:00:00 2001 From: fefa4ka Date: Tue, 14 Jul 2015 23:57:00 +0300 Subject: [PATCH] a lot --- blog/locale/ru/LC_MESSAGES/django.po | 224 ++++++++++-------- blog/templates/blog/post_list.html | 13 +- zsite/locale/ru/LC_MESSAGES/django.mo | Bin 1608 -> 1599 bytes zsite/locale/ru/LC_MESSAGES/django.po | 36 ++- zsite/settings.py | 1 + zsite/static/imgs/btn_bg.png | Bin 0 -> 46143 bytes zsite/static/less/about.less | 78 ++++++ zsite/static/less/blog.less | 27 ++- zsite/static/less/header.less | 39 ++- zsite/static/less/main.less | 21 ++ .../plugins/feature/people_list.html | 39 +++ zsite/templates/base.html | 2 +- zsite/templates/cms/plugins/video.html | 3 + zsite/templatetags/__init__.py | 0 zsite/templatetags/shuffle.py | 9 + 15 files changed, 379 insertions(+), 113 deletions(-) create mode 100644 zsite/static/imgs/btn_bg.png create mode 100644 zsite/static/less/about.less create mode 100644 zsite/templates/aldryn_people/plugins/feature/people_list.html create mode 100644 zsite/templates/cms/plugins/video.html create mode 100644 zsite/templatetags/__init__.py create mode 100644 zsite/templatetags/shuffle.py diff --git a/blog/locale/ru/LC_MESSAGES/django.po b/blog/locale/ru/LC_MESSAGES/django.po index 3916659..e0d72f8 100644 --- a/blog/locale/ru/LC_MESSAGES/django.po +++ b/blog/locale/ru/LC_MESSAGES/django.po @@ -1,267 +1,303 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Iacopo Spalletti, 2014 msgid "" msgstr "" "Project-Id-Version: djangocms-blog\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-30 12:49+0100\n" +"POT-Creation-Date: 2015-07-14 22:30+0300\n" "PO-Revision-Date: 2014-11-30 11:49+0000\n" "Last-Translator: yakky \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/djangocms-blog/language/ru/)\n" +"Language-Team: Russian (http://www.transifex.com/projects/p/djangocms-blog/" +"language/ru/)\n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Lokalize 1.5\n" -#: cms_app.py:8 cms_plugins.py:32 cms_plugins.py:45 cms_plugins.py:56 -#: cms_plugins.py:67 cms_toolbar.py:18 +#: blog/cms_app.py:11 blog/cms_plugins.py:60 blog/cms_plugins.py:74 +#: blog/cms_plugins.py:86 blog/cms_plugins.py:98 blog/cms_toolbar.py:18 msgid "Blog" msgstr "Блог" -#: cms_plugins.py:20 +#: blog/cms_appconfig.py:22 +msgid "application title" +msgstr "" + +#: blog/cms_appconfig.py:26 +#, fuzzy +#| msgid "Category" +msgid "Category slug" +msgstr "Категория" + +#: blog/cms_appconfig.py:29 +msgid "Only category to display" +msgstr "" + +#: blog/cms_appconfig.py:33 +msgid "Paginate size" +msgstr "" + +#: blog/cms_appconfig.py:36 +msgid "When paginating list views, how many articles per page?" +msgstr "" + +#: blog/cms_appconfig.py:75 +#, fuzzy +#| msgid "Title" +msgid "untitled" +msgstr "Заголовок" + +#: blog/cms_appconfig.py:80 +msgid "Post published by default" +msgstr "" + +#: blog/cms_plugins.py:23 blog/cms_plugins.py:47 msgid "Latest Blog Articles" msgstr "Последние статьи блога" -#: cms_plugins.py:33 +#: blog/cms_plugins.py:61 msgid "Author Blog Articles" msgstr "Автор" -#: cms_plugins.py:46 templates/djangocms_blog/plugins/tags.html:4 +#: blog/cms_plugins.py:75 blog/templates/blog/plugins/tags.html:4 msgid "Tags" msgstr "Тэги" -#: cms_plugins.py:57 templates/djangocms_blog/plugins/categories.html:4 +#: blog/cms_plugins.py:87 blog/templates/blog/plugins/categories.html:4 msgid "Categories" msgstr "Categories" -#: cms_plugins.py:68 templates/djangocms_blog/post_list.html:12 -#: templates/djangocms_blog/plugins/archive.html:4 +#: blog/cms_plugins.py:99 blog/templates/blog/plugins/archive.html:4 +#: blog/templates/blog/post_list.html:13 msgid "Archive" msgstr "Архив" -#: cms_toolbar.py:20 +#: blog/cms_toolbar.py:20 msgid "Post list" msgstr "Список статей" -#: cms_toolbar.py:22 +#: blog/cms_toolbar.py:22 msgid "Add post" msgstr "Добавить статью" -#: cms_toolbar.py:26 +#: blog/cms_toolbar.py:26 msgid "Edit Post" msgstr "" -#: feeds.py:16 +#: blog/feeds.py:16 #, python-format msgid "Blog articles on %(site_name)s" msgstr "Статьи из блог на %(site_name)s" -#: models.py:31 +#: blog/models.py:33 msgid "parent" msgstr "предок" -#: models.py:33 +#: blog/models.py:35 msgid "created at" msgstr "время создания" -#: models.py:34 +#: blog/models.py:36 msgid "modified at" msgstr "время изменения" -#: models.py:37 +#: blog/models.py:39 msgid "name" msgstr "название" -#: models.py:38 models.py:105 +#: blog/models.py:40 blog/models.py:116 msgid "slug" msgstr "URL" -#: models.py:45 +#: blog/models.py:47 msgid "blog category" msgstr "категория блога" -#: models.py:46 +#: blog/models.py:48 msgid "blog categories" msgstr "категории блога" -#: models.py:70 +#: blog/models.py:78 msgid "Author" msgstr "Автор" -#: models.py:75 +#: blog/models.py:83 msgid "Published Since" msgstr "Опубликована с" -#: models.py:77 +#: blog/models.py:85 msgid "Published Until" msgstr "Опубликована до" -#: models.py:79 +#: blog/models.py:87 msgid "Publish" msgstr "Показывать на сайте" -#: models.py:80 +#: blog/models.py:88 msgid "category" msgstr "категория" -#: models.py:82 +#: blog/models.py:90 msgid "Main image" msgstr "Картинка для статьи" -#: models.py:85 +#: blog/models.py:94 msgid "Main image thumbnail" msgstr "Уменьшенная копия" -#: models.py:89 +#: blog/models.py:99 msgid "Main image full" msgstr "Полный размер" -#: models.py:93 +#: blog/models.py:104 msgid "Enable comments on post" msgstr "" -#: models.py:96 +#: blog/models.py:107 msgid "Site(s)" msgstr "" -#: models.py:98 +#: blog/models.py:109 msgid "" -"Select sites in which to show the post. If none is set it will be visible in" -" all the configured sites." +"Select sites in which to show the post. If none is set it will be visible in " +"all the configured sites." msgstr "" -#: models.py:104 +#: blog/models.py:115 msgid "Title" msgstr "Заголовок" -#: models.py:106 +#: blog/models.py:117 msgid "Abstract" msgstr "" -#: models.py:107 +#: blog/models.py:118 msgid "Post meta description" msgstr "" -#: models.py:109 +#: blog/models.py:120 msgid "Post meta keywords" msgstr "" -#: models.py:111 +#: blog/models.py:122 msgid "Post meta title" msgstr "" -#: models.py:112 +#: blog/models.py:123 msgid "used in title tag and social sharing" msgstr "" -#: models.py:115 +#: blog/models.py:126 msgid "Text" msgstr "" -#: models.py:178 +#: blog/models.py:189 msgid "blog article" msgstr "статья блога" -#: models.py:179 +#: blog/models.py:190 msgid "blog articles" msgstr "статьи блога" -#: models.py:222 models.py:250 +#: blog/models.py:258 blog/models.py:282 msgid "Articles" msgstr "Статьи" -#: models.py:223 +#: blog/models.py:259 msgid "The number of latests articles to be displayed." msgstr "Количество показываемых последних статей." -#: models.py:225 -msgid "Show only the blog articles tagged with chosen tags." -msgstr "Показывать только статьи с выбранными тэгами." - -#: models.py:227 +#: blog/models.py:261 msgid "Show only the blog articles tagged with chosen categories." msgstr "Показывать только статьи из выбранныех категорий." -#: models.py:246 templates/djangocms_blog/plugins/authors.html:3 +#: blog/models.py:278 blog/templates/blog/plugins/authors.html:3 msgid "Authors" msgstr "Авторы" -#: models.py:251 +#: blog/models.py:283 msgid "The number of author articles to be displayed." msgstr "Количество статей автора, которые будут показаны." -#: templates/djangocms_blog/post_detail.html:18 -#: templates/djangocms_blog/includes/blog_item.html:11 +#: blog/templates/blog/includes/blog_meta.html:7 msgid "by" msgstr "создана" -#: templates/djangocms_blog/post_list.html:11 +#: blog/templates/blog/plugins/archive.html:18 +#: blog/templates/blog/plugins/authors.html:10 +#: blog/templates/blog/plugins/categories.html:11 +#: blog/templates/blog/plugins/tags.html:11 +#, python-format +msgid "1 article" +msgid_plural "%(articles)s articles" +msgstr[0] "%(articles)s статья" +msgstr[1] "%(articles)s статьи" +msgstr[2] "%(articles)s статей" + +#: blog/templates/blog/plugins/archive.html:19 +#: blog/templates/blog/plugins/authors.html:11 +#: blog/templates/blog/plugins/categories.html:12 +#: blog/templates/blog/plugins/tags.html:12 +msgid "0 articles" +msgstr "0 статей" + +#: blog/templates/blog/plugins/archive.html:27 +#: blog/templates/blog/plugins/authors.html:15 +#: blog/templates/blog/plugins/latest_entries.html:10 +#: blog/templates/blog/plugins/tags.html:16 +#: blog/templates/blog/post_list.html:33 +msgid "No article found." +msgstr "Не найдено ни одной статьи." + +#: blog/templates/blog/plugins/categories.html:16 +#, fuzzy +#| msgid "No article found." +msgid "No categories found." +msgstr "Не найдено ни одной статьи." + +#: blog/templates/blog/post_list.html:12 msgid "Articles by" msgstr "Статьи созданы" -#: templates/djangocms_blog/post_list.html:13 +#: blog/templates/blog/post_list.html:14 msgid "Tag" msgstr "Тэг" -#: templates/djangocms_blog/post_list.html:14 +#: blog/templates/blog/post_list.html:15 msgid "Category" msgstr "Категория" -#: templates/djangocms_blog/post_list.html:21 -#: templates/djangocms_blog/plugins/archive.html:27 -#: templates/djangocms_blog/plugins/authors.html:15 -#: templates/djangocms_blog/plugins/categories.html:16 -#: templates/djangocms_blog/plugins/latest_entries.html:7 -#: templates/djangocms_blog/plugins/tags.html:16 -msgid "No article found." -msgstr "Не найдено ни одной статьи." - -#: templates/djangocms_blog/post_list.html:24 +#: blog/templates/blog/post_list.html:37 msgid "Back" msgstr "Назад" -#: templates/djangocms_blog/post_list.html:30 +#: blog/templates/blog/post_list.html:42 msgid "previous" msgstr "предыдущая" -#: templates/djangocms_blog/post_list.html:33 +#: blog/templates/blog/post_list.html:45 msgid "Page" msgstr "Страница" -#: templates/djangocms_blog/post_list.html:33 +#: blog/templates/blog/post_list.html:45 msgid "of" msgstr "из" -#: templates/djangocms_blog/post_list.html:36 +#: blog/templates/blog/post_list.html:48 msgid "next" msgstr "следующая" -#: templates/djangocms_blog/includes/blog_item.html:46 -msgid "read more" -msgstr "продолжение" +#~ msgid "Show only the blog articles tagged with chosen tags." +#~ msgstr "Показывать только статьи с выбранными тэгами." -#: templates/djangocms_blog/plugins/archive.html:18 -#: templates/djangocms_blog/plugins/authors.html:10 -#: templates/djangocms_blog/plugins/categories.html:11 -#: templates/djangocms_blog/plugins/tags.html:11 -#, python-format -msgid "1 article" -msgid_plural "%(articles)s articles" -msgstr[0] "%(articles)s статья" -msgstr[1] "%(articles)s статьи" -msgstr[2] "%(articles)s статей" - -#: templates/djangocms_blog/plugins/archive.html:19 -#: templates/djangocms_blog/plugins/authors.html:11 -#: templates/djangocms_blog/plugins/categories.html:12 -#: templates/djangocms_blog/plugins/tags.html:12 -msgid "0 articles" -msgstr "0 статей" +#~ msgid "read more" +#~ msgstr "продолжение" #~ msgid "blog post" #~ msgstr "blog post" diff --git a/blog/templates/blog/post_list.html b/blog/templates/blog/post_list.html index c8b781e..0579c63 100644 --- a/blog/templates/blog/post_list.html +++ b/blog/templates/blog/post_list.html @@ -17,11 +17,22 @@ {% endblock %} + {% include "blog/includes/blog_item.html" with post=post_list.0 image="true" TRUNCWORDS_COUNT=TRUNCWORDS_COUNT %} +
+
{% for post in post_list %} - {% include "blog/includes/blog_item.html" with post=post image="true" TRUNCWORDS_COUNT=TRUNCWORDS_COUNT %} + {% if forloop.counter != 1 %} + + {% endif %} {% empty %}

{% trans "No article found." %}

{% endfor %} +
{% if author or archive_date or tagged_entries %}

{% trans "Back" %}

{% endif %} diff --git a/zsite/locale/ru/LC_MESSAGES/django.mo b/zsite/locale/ru/LC_MESSAGES/django.mo index a12fc9862ffb327c8e3aedde11e2e18bc147ef69..a2a29f85f0d7fff5f4d0a99e67616f44b2761b6c 100644 GIT binary patch delta 543 zcmXZY&o2W(6bJCPt4quJtxlwa0|$auf}Ywm5{Wc%=|NJ7YBz{#quWL#l4@O?r0lU5 ze*r}~&>vSlNM`>7oE%)lNhJ7Ab&}c7ytnga_U)ruRdeHMD-oSZM7=N%+u$Yah7XPW z6KqEO0{h_`RN*fa^{V{;-VR3)55PX?Y2*X232_ik!Zlb#ZBC{%wIZ=#AsU3s&;esm zTyO#>U>=UbS|k4fhY|lkI~-E}>t|sn;s9KP8g#)6XoIg%H1ZCY;HQ!%!iUtm2K7zC zF7dz+hlvjnMPlH-dM9FyGpGeqG=PTcL;Q^n%yvxi2gw_WBs5)jlP?sFu7|?gi=(Dv4WAQ815^-xx?+hBMhYf)xrSu_=RuG6oOG{K*ItZ4~P(y(tfkO(_n`)~e zXb9{>$Zu+@?Yy}qXlp54S|a)%^}yxFx%a$#&pQ?Ki}`pw)+>ZKm4s-6SFi)#!Djdb zyWuP3y0^yu7c?UOf&K6gnxVxYgb7+9pO3*2=xpT6a02-%e84wpgNTViYscjp2-L9t-> z1;P<6C)t#Za3ti`-X*^=7~N8xE^Xa#V49p&9aC;A*ADQQcx*M32H%IHa~gq~{L zLN`>PEakBkr!rNjtS9vZW!&1iyfQ?$^hgCgMJ4@+aw-n8T&^FYv^1lA%g+iG`N68< F`v)XLY25$- diff --git a/zsite/locale/ru/LC_MESSAGES/django.po b/zsite/locale/ru/LC_MESSAGES/django.po index 9da0e17..89295cd 100644 --- a/zsite/locale/ru/LC_MESSAGES/django.po +++ b/zsite/locale/ru/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-07 14:18+0300\n" +"POT-Creation-Date: 2015-07-14 22:30+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Alexander Kondratev \n" "Language-Team: Zuykov and partners\n" @@ -19,21 +19,27 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: zsite/templates/aldryn_people/includes/people_item.html:11 +#: zsite/templates/aldryn_people/plugins/feature/people_list.html:13 msgid "Phone:" msgstr "Телефон:" -#: zsite/templates/aldryn_people/includes/people_item.html:12 -msgid "Mobile:" -msgstr "Мобильный телефон6" +#: zsite/templates/aldryn_people/plugins/feature/people_list.html:14 +msgid "Address:" +msgstr "Адрес" -#: zsite/templates/aldryn_people/includes/people_item.html:13 -msgid "E-Mail:" -msgstr "Электропочта:" +#: zsite/templates/aldryn_people/plugins/feature/people_list.html:30 +msgid "our" +msgstr "наш" -#: zsite/templates/aldryn_people/includes/people_item.html:14 -msgid "Download vCard" -msgstr "Скачать vCard" +#: zsite/templates/aldryn_people/plugins/feature/people_list.html:30 +msgid "answer your question" +msgstr "доступно обо всём расскажет" + +#: zsite/templates/aldryn_people/plugins/feature/people_list.html:33 +#, fuzzy +#| msgid "Contact us:" +msgid "Contact" +msgstr "Пишите" #: zsite/templates/aldryn_people/plugins/standard/people_list.html:4 msgid "Our Team" @@ -83,3 +89,11 @@ msgstr "Москва, Россия, 129090" msgid "Change to language:" msgstr "Изменить язык на:" +#~ msgid "Mobile:" +#~ msgstr "Мобильный телефон6" + +#~ msgid "E-Mail:" +#~ msgstr "Электропочта:" + +#~ msgid "Download vCard" +#~ msgstr "Скачать vCard" diff --git a/zsite/settings.py b/zsite/settings.py index 98159be..836f705 100644 --- a/zsite/settings.py +++ b/zsite/settings.py @@ -181,6 +181,7 @@ INSTALLED_APPS = ( 'zsite', # People + 'aldryn_common', 'aldryn_people', 'easy_thumbnails', 'filer', diff --git a/zsite/static/imgs/btn_bg.png b/zsite/static/imgs/btn_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..bccce9dfcef7a6f93aa683b01e231fd8aef38922 GIT binary patch literal 46143 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�@#mL)(h-2@kH5srarUWX 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 literal 0 HcmV?d00001 diff --git a/zsite/static/less/about.less b/zsite/static/less/about.less new file mode 100644 index 0000000..ce67d1e --- /dev/null +++ b/zsite/static/less/about.less @@ -0,0 +1,78 @@ +.about-map { + position: absolute; + z-index: 0; + width: 65%; + margin-left: 35%; + margin-top: -16%; + + img { + width: 100%; + } +} + +.about-consultation { + h3 { + margin-top: 0; + margin-bottom: 5px; + } + + margin-bottom: 25px; +} + +.about-videos { + li { + margin-right: 2%; + vertical-align: top; + + font-size: 12px; + } +} + +.about-organizations, .about-clients { + .make-row(); + + li { + .make-xs-column(4); + .make-sm-column(2); + + + } +} + +.about-videos { + li { + width: 165px; + } + + .plugin_video { + margin-bottom: 8px; + } +} + +.about-organizations { + li { + text-align: center; + p { + height: 70px; + line-height: 70px; + vertical-align: middle; + } + + a { + font-size: 12px; + } + } +} + +.about-clients { + li { + h5 { + height: 35px; + } + + p { + text-align: center; + } + } +} + diff --git a/zsite/static/less/blog.less b/zsite/static/less/blog.less index e14cbd3..e9c801d 100644 --- a/zsite/static/less/blog.less +++ b/zsite/static/less/blog.less @@ -4,14 +4,33 @@ } } -.plugin-blog-category-our-cases { +.plugin-blog-category-cases { + .make-row(); + + li { - display: inline-block; + .make-xs-column(4); + .make-sm-column(3); font-size: 12px; - width: 220px; - margin-right: 2%; vertical-align: top; } +} + +.blog-list-older { + margin-top: 40px; +} + +article { + width: 80%; + + header { + h2, h4 { + margin-bottom: 5px; + } + p { + margin-bottom: 15px; + } + } } \ No newline at end of file diff --git a/zsite/static/less/header.less b/zsite/static/less/header.less index 72c9562..b94b68a 100644 --- a/zsite/static/less/header.less +++ b/zsite/static/less/header.less @@ -79,21 +79,39 @@ font-family: @font-family-monospace; } + + .header-menu { font-size: 16px; li { margin-top: 1px; + + font-weight: 400; + vertical-align: top; + white-space: nowrap; + // width: 13.9%; + @media (min-width: 0) { + width: auto; + } + @media (min-width: @screen-md-min) { margin-right: 22px; } - @media (min-width: @screen-lg-min) { - margin-right: 50px; + @media (min-width: 1200px) { + margin-right: initial; + width: 13.9%; } + + + // @media (min-width: @screen-lg-min) { + // margin-right: 50px; + // } + a { text-decoration: underline; } @@ -110,3 +128,20 @@ } } } + +.header-menu-description { + font-size: 12px; + + @media (min-width: 0) { + display: none; + } + + @media (min-width: 1200px) { + display: block; + } + + li { + width: 13.9%; + + } +} diff --git a/zsite/static/less/main.less b/zsite/static/less/main.less index d613cf8..ae779d2 100644 --- a/zsite/static/less/main.less +++ b/zsite/static/less/main.less @@ -14,6 +14,8 @@ @import 'clients.less'; +@import 'blog.less'; + @import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic|Roboto+Slab:700,400&subset=cyrillic-ext,latin); @@ -40,3 +42,22 @@ z-index: -1; left: 0; } + +.btn-primary { + //.button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border); + .button-variant(#fff; #135898; #fff); + + color: #ffffff; + background-color: #135898; + background: url('/static/imgs/btn_bg.png'); + + border: 1px dashed #fff; + border-radius: 3px; + box-shadow: 0 0 0 2px #135898; + + font-family: 'Roboto Slab'; + font-weight: 500; + + padding-top: 3px; + +} \ No newline at end of file diff --git a/zsite/templates/aldryn_people/plugins/feature/people_list.html b/zsite/templates/aldryn_people/plugins/feature/people_list.html new file mode 100644 index 0000000..08146cc --- /dev/null +++ b/zsite/templates/aldryn_people/plugins/feature/people_list.html @@ -0,0 +1,39 @@ +{% load i18n thumbnail shuffle %} + +
+{% if people_groups %} + {# Because of hvad I have to activate the plugin's language :( #} + {% language instance.language %} + {% for group, people_list in people_groups.items %} + {% if group.name %} +
+

{{ group.name }}

+
{{ group.description|safe }}
+

+ {% if group.phone %}{% trans "Phone:" %} {{ group.phone }}
{% endif %} + {% trans "Address:" %} + {{ group.address }} +

+
+ {% endif %} + {% endfor %} + {% endlanguage %} +{% endif %} + +{% if not people_groups %} +
+ {% for person in people|shuffle|slice:":1" %} +
+ {{ person.name }} +
+
+

{{ person.name }}, {% trans 'our' %} {{ person.function|lower }}, {% trans 'answer your question' %}

+
+ + {% endfor %} +
+
+{% endif %} +
\ No newline at end of file diff --git a/zsite/templates/base.html b/zsite/templates/base.html index 7d26a9e..d4f9fd0 100644 --- a/zsite/templates/base.html +++ b/zsite/templates/base.html @@ -26,7 +26,7 @@

{% trans 'Moscow' %}

diff --git a/zsite/templates/cms/plugins/video.html b/zsite/templates/cms/plugins/video.html new file mode 100644 index 0000000..c5f16e6 --- /dev/null +++ b/zsite/templates/cms/plugins/video.html @@ -0,0 +1,3 @@ + + \ No newline at end of file diff --git a/zsite/templatetags/__init__.py b/zsite/templatetags/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/zsite/templatetags/shuffle.py b/zsite/templatetags/shuffle.py new file mode 100644 index 0000000..e5868f5 --- /dev/null +++ b/zsite/templatetags/shuffle.py @@ -0,0 +1,9 @@ +import random +from django import template +register = template.Library() + +@register.filter +def shuffle(arg): + aux = list(arg)[:] + random.shuffle(aux) + return aux