Created with Carcade.
pip install -r requirements.txt
carcade runserver
- http://localhost:8000/
pycon.ru website
Created with Carcade.
pip install -r requirements.txt
carcade runserver
Выкатить schedule на рабочую версию
Она пропала со страницы регистрации. Пропала еще в тот момент, когда мы переделали форму на iFrame. Надо бы вернуть туда тот текст, который там был раньше (как регистрироваться, сколько платить).
Как-то страшно у нас выглядит список партнёров сейчас.
Можно ли как-то выравнивать текст по центру картинки по вертикали? Или сделать список партнеров в 2 столбца? Второе, наверное, более актуально даже.
Привет! )
Нам надо начать выкладывать видео и презентации с Пайкона.
Я думаю, что их надо размещать на странице "Содержание".
Что нужно для этого сделать? Презентации будут хоститься на slideshare (или speakerdeck.com, хм), а видяхи - на youtube.
Tanks!
День 1
День 2
Вставьте,пожалуйста, код формы <iframe src="https://docs.google.com/a/ied.edu/spreadsheet/embeddedform?formkey=dFpjRGsxSm1YZ21NdG1PeldmcFFmelE6MQ" width="760" height="883" frameborder="0" marginheight="0" marginwidth="0">Загрузка...</iframe>
в pages>participation>hotels> перед "2. Гостиницы "
Спасибо.
Внесла изменения сюда https://github.com/pyconru/pycon.ru/tree/carcade/pages/participation/hotels, но на сайте не обновилось. Что я делаю не так? :)
Please adjust the width of the yellow rectangle for 'Days'.
<iframe src="https://docs.google.com/spreadsheet/embeddedform?formkey=dDB1UlN4Q2k1bjRSOEhOXzdQVmFNSGc6MQ" width="760" height="1292" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>
А поправьте, пожалуйста, в шапке сайта даты конференции. Для обеих версий.
Правильно: 24-25 февраля.
Я не нашла, где это делается.
И еще, в русской версии сайта над счетчиком теперь отображается английский текст вместо русского. (после того, как я поправила одну цифру в дате в разделе static). Верните, пожалуйста, обратно русский текст (но с правильной датой).
Спасибо!
pycon.ru / pages / participation / venue / content.ru.md
предоствлен чек
Заполнили расписание, нужно снова отображать названия докладов )
http://pycon.ru/2014/program/schedule/
Убрать из меню, страницу тоже можно удалить.
У нас есть вот такая прикольная карта участников: http://goo.gl/maps/6Wpz4
Давайте разместим ее на сайте? Наверное, где-нибудь на главной (внизу?)
Поставить ссылку на http://vk.com/pyconru
Антон, Данила, я заполнила расписание в pycon.ru / pages / program / schedule / data.ru.yaml
Но докладчиков и доклады пока не прописала - мы хотим, чтобы были блоки со временем без конкретики. А то народ спрашивает про то, во сколько начало-конец-перерывы.
Сделаете так, чтобы отображались блоки?
А перед ними текст
В данный момент расписание находится в стадии формирования. Список докладов можно найти в разделе Программа -> Содержание.
Please insert registration code (attached).
<div id="eventreg52802"> <link rel='stylesheet' type='text/css' href='http://it-people.timepad.ru/templates_subdomain/css/19.eventreg.css?v=343' /> <script type="text/javascript">onPromoCodeLinkClick = function () {promoCodeLink = document.getElementById("promo-code-link-52802");promoCodeBlock = document.getElementById("promo-code-block-52802");promoCodeLink.style.display = "none";promoCodeBlock.style.display = "block";return false;}</script><div class="tp-reg-widget " id="id-tp-reg-widget"><div class="msection"><div class="tp-reg-title">Регистрация</div><div class="tp-reg-description">Чтобы зарегистрироваться на это событие, заполните анкету. Информация о Вас будет доступна только организаторам этого события, и больше никому. Поля, отмеченные звездочкой, являются обязательными.</div></div><form enctype="multipart/form-data" action="http://it-people.timepad.ru/event/52802/" class="commonform" method="POST" id="theregform"><input type="hidden" name="httpreferer" value=""/><input type="hidden" name="reforg" value=""/><input type="hidden" name="tpref" value=""/><input type="hidden" name="ref" value=""/><input type="hidden" name="mailid" value=""/><input type="hidden" name="source" value=""/><input type="hidden" name="promocode" value=""/><div class="msection"> <input type="hidden" name="re_id" value="69262"> <div class="tp-reg-question" style="margin:0 20px 15px 20px;"><div class="tp-reg-label" style="font-weight:bold;font-size:16px;display:block;margin-bottom:2px;"><label for="mail">E-Mail: <span>*</span></label></div><div class="tp-reg-wrapper" style="max-width:380px;"><input type="text"name="mail"id="mail"class="tp-reg-input-text"autocomplete="off"/></div></div><div class="tp-reg-question" style="margin:0 20px 15px 20px;"><div class="tp-reg-label" style="font-weight:bold;font-size:16px;display:block;margin-bottom:2px;"><label for="surname">Фамилия: <span>*</span></label></div><div class="tp-reg-wrapper" style="max-width:380px;"><input type="text"name="surname"id="surname"class="tp-reg-input-text"autocomplete="off"/></div></div><div class="tp-reg-question" style="margin:0 20px 15px 20px;"><div class="tp-reg-label" style="font-weight:bold;font-size:16px;display:block;margin-bottom:2px;"><label for="name">Имя: <span>*</span></label></div><div class="tp-reg-wrapper" style="max-width:380px;"><input type="text"name="name"id="name"class="tp-reg-input-text"autocomplete="off"/></div></div><div class="tp-reg-question" style="margin:0 20px 15px 20px;"><div class="tp-reg-label" style="font-weight:bold;font-size:16px;display:block;margin-bottom:2px;"><label for="question101338">Город: <span>*</span></label></div><div class="tp-reg-wrapper" style="max-width:380px;"><input type="text"name="question101338"id="question101338"class="tp-reg-input-text"autocomplete="off"/></div></div><div class="tp-reg-question" style="margin:0 20px 15px 20px;"><div class="tp-reg-label" style="font-weight:bold;font-size:16px;display:block;margin-bottom:2px;"><label for="question101339">Компания: <span>*</span></label></div><div class="tp-reg-wrapper" style="max-width:380px;"><input type="text"name="question101339"id="question101339"class="tp-reg-input-text"autocomplete="off"/></div></div><div class="tp-reg-question" style="margin:0 20px 15px 20px;"><div class="tp-reg-label" style="font-weight:bold;font-size:16px;display:block;margin-bottom:2px;"><label for="question101340">Должность: <span>*</span></label></div><div class="tp-reg-wrapper" style="max-width:380px;"><input type="text"name="question101340"id="question101340"class="tp-reg-input-text"autocomplete="off"/></div></div><div class="tp-reg-question" style="margin:0 20px 15px 20px;"><div class="tp-reg-label" style="font-weight:bold;font-size:16px;display:block;margin-bottom:2px;"><label for="question101341">Телефон: <span>*</span></label></div><div class="tp-reg-wrapper" style="max-width:380px;"><input type="text"name="question101341"id="question101341"class="tp-reg-input-text"autocomplete="off"/></div></div><div class="tp-reg-question" style="margin:0 20px 15px 20px;"><div class="tp-reg-label" style="font-weight:bold;font-size:16px;display:block;margin-bottom:2px;"><label for="question101373">Опыт разработки на Python: <span>*</span></label></div><div class="tp-reg-wrapper" style="max-width:380px;"><div class="tp-reg-item"><label><input class="tp-reg-input-checkbox" type="radio" value="1" name="question101373"id="question101373-1"> Опытный разработчик Python</label></div><div class="tp-reg-item"><label><input class="tp-reg-input-checkbox" type="radio" value="2" name="question101373"id="question101373-2"> Начинающий разработчик Python</label></div><div class="tp-reg-item"><label><input class="tp-reg-input-checkbox" type="radio" value="3" name="question101373"id="question101373-3"> Не пишу на Python</label></div></div></div><div class="tp-reg-question" style="margin:0 20px 15px 20px;"><div class="tp-reg-label" style="font-weight:bold;font-size:16px;display:block;margin-bottom:2px;"><label for="question101344">Откуда вы узнали о конференции: </label></div><div class="tp-reg-wrapper" style="max-width:380px;"><input type="text"name="question101344"id="question101344"class="tp-reg-input-text"autocomplete="off"/></div></div><div class="tp-reg-question" style="margin:0 20px 15px 20px;"><div class="tp-reg-label" style="font-weight:bold;font-size:16px;display:block;margin-bottom:2px;"><label for="question101372">Способ оплаты: <span>*</span></label></div><div class="tp-reg-wrapper" style="max-width:380px;"><div class="tp-reg-item"><label><input class="tp-reg-input-checkbox" type="radio" value="1" name="question101372"id="question101372-1"> Безналичный расчет от юридического лица</label></div><div class="tp-reg-item"><label><input class="tp-reg-input-checkbox" type="radio" value="2" name="question101372"id="question101372-2"> Электронный платеж через Timepad</label></div><div class="tp-reg-item"><label><input class="tp-reg-input-checkbox" type="radio" value="3" name="question101372"id="question101372-3"> Наличными в офисе компании IT-People</label></div><div class="tp-reg-item"><label><input class="tp-reg-input-checkbox" type="radio" value="4" name="question101372"id="question101372-4"> Наличными в день конференции</label></div></div></div><div class="tp-reg-question" style="margin:0 20px 15px 20px;"><div class="tp-reg-label" style="font-weight:bold;font-size:16px;display:block;margin-bottom:2px;"><label for="question101371">Комментарии: </label></div><div class="tp-reg-wrapper" style="max-width:380px;"><textarea type="textarea" name="question101371" id="question101371" rows="5" class="tp-reg-input-text"></textarea></div></div><div class="tp-reg-question"><label for="subscribe_digest" rel="tooltip" title="Еженедельная рассылка анонсов лучших событий из нашего каталога"><input type="checkbox" name="subscribe_digest" id="subscribe_digest" value="subscribe_digest"checked> Подписаться на Дайджест интересных событий TimePad</label></div><div class="tp-reg-submit-block"><div id="tp-registration"><input type="submit" name="submit_register" data-loading-text="Идёт регистрация..." value="Продолжить" class="tp-reg-submit-button btn btn-success" accept="" id="tp_submit_send"/></div></div><div class="tp-reg-legend">Регистрируясь на это событие, вы принимаете <a class="neveriframe" href="http://timepad.ru/upload/docs/TimePad_useragreement.pdf">Пользовательское соглашение</a> и подтверждаете ваше <a class="neveriframe" href="http://it-people.timepad.ru/event/pdn/52802/">согласие на обработку персональных данных</a></div><div class="tp-reg-legend">Поля, отмеченные звездочкой (<span>*</span>), нужно обязательно заполнить</div></div></form></div></div>
Please do the same thing as here, but for 2015:
#42
Всем привет.
У нас в июне будет PyCon 2014, люди уже вовсю интересуются подробностями, а значит пора разводить бурную деятельность. Шаг 1 - обновить сайт.
У меня вот такой вопрос возник. Мне очень нравится сайт ЕвроПайтона. Летом я была на ЕвроПайтон 2013 и много общалась с организаторами. Из разговора мне стало понятно, что многие вопросы они решают именно посредством сайта. У них довольно мощный сайт со множеством функций, которые они наращивали годами. И сейчас его код находится в свободном доступе на Гитхабе -- бери и пользуйся.
Наш сайт мне тоже нравится и мне мы потратили на него достаточно времени. Но он довольно простой по функциональности. Многие вещи приходится делать руками или не делать вообще (регистрация, ведение списка участников, прием оплаты, голосования и т.д.).
Соответственно, у меня вопрос к Даниле и Антону:
Как вы считаете, может быть нам имеет смысл сделать сайт PyCon Russia 2014 на базе европитоновского?
=Маша
Убрать всех детей и ориентированность на их контент
У нас снова сломалась Таймпадовская форма регистрации. Зашла в событие на Timpad.ru, чтобы заново скопировать html-код формы, а у них снова всё поменялось и теперь они предлагают вставлять скрипт регистрации:
<script type="text/javascript" src="http://it-people.timepad.ru/event/widget_js/52802/"></script><script type="text/javascript">window.___timepad_widget_renderer();</script>
Я попробовала вставить его себе на тестовую страницу - показалось, что он не работает. Может у меня руки кривые?
Проверьте, пожалуйста, получается ли вставить на страницу регистрации форму при помощи этого кода. Если да, то хорошо, если нет, то буду писать запрос в ТП.
Сейчас регистрация не работает, - и это очень скверно.
Поставить вместо "ВОТ СЮДА НУЖНО ПОСТАВИТЬ ГУГЛОФОРМУ :)"
Код ниже:
<iframe src="https://docs.google.com/spreadsheet/embeddedform?formkey=dG0wSk43SXJZUEhhOWFZY0twSTRlT0E6MQ" width="760" height="1157" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>
поменять на https://twitter.com/PyConRu
Please make url http://pycon.ru/2013 work as well as http://pycon.ru/2013/
И в русской, и в английской версии.
У нас сейчас есть отдельный список спикеров и отдельный список докладов. И эти списки никак не связаны.
Было бы круто в списке докладов имена спикеров сделать ссылками на соотв. место в списке спикеров или на отдельную страницу спикера. А в списке спикеров сделать добавить название доклада со ссылкой на страницу этого доклада.
Как, например, у PyCon US. Удобно же.
Можно было бы сделать список спикеров по такому же принципу, как список докладов. Немного сложнее, конечно, при редактировании контента, но зато консистентно и удобно при навигации для пользователя.
NB: Схема, когда сайт каждого года, в т.ч. и текущего, располагается по соотв. урлу, кажется мне прозрачной и удобной. Но можете предложить другой вариант.
On the 2015 website here http://pycon.ru/2015/ registration is still available.
It would be nice to change the last Registration tab to the Summary tab, just like it's implemented for the 2014 website here: http://pycon.ru/2014/. Content for the Summary page one can take here: http://pycon.ru/2016/archive/2015/
Внесены изменения в код, поменяйте,пожалуйста. (тоже местоположение -перед 2.Гостиницы)
<iframe src="https://docs.google.com/a/ied.edu/spreadsheet/embeddedform?formkey=dFpjRGsxSm1YZ21NdG1PeldmcFFmelE6MQ" width="760" height="883" frameborder="0" marginheight="0" marginwidth="0">Загрузка...</iframe>
Спасибо
Please, insert Yandex Metrika code:
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function (d, w, c) {
(w[c] = w[c] || []).push(function() {
try {
w.yaCounter18910277 = new Ya.Metrika({id:18910277,
webvisor:true,
clickmap:true,
trackLinks:true,
accurateTrackBounce:true});
} catch(e) { }
});
var n = d.getElementsByTagName("script")[0],
s = d.createElement("script"),
f = function () { n.parentNode.insertBefore(s, n); };
s.type = "text/javascript";
s.async = true;
s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";
if (w.opera == "[object Opera]") {
d.addEventListener("DOMContentLoaded", f, false);
} else { f(); }
})(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="//mc.yandex.ru/watch/18910277" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
Есть ли возможность сейчас малой кровью (без больших трудозатрат) сделать меню у вкладок?
Как, например, вот тут: http://ua.pycon.org
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.