Coder Social home page Coder Social logo

game-for-you's Introduction

game-for-you

Web-tool for distributed command game organization.

Requires:

  • One of: python3.4 python3.3 python2.6
  • zc.buildout (?)
  • libpq-dev
  • python3-dev (python-dev)
  • build-essential (make, g++)
  • pillow debian dependences
  • sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev
    libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk
  • less compiler (node.js + less)

Installation:

  • git clone repo-url
  • Add src/core/local_settings.py file. Add SECRET_KEY variable there, at least.
  • Create the database.
  • python bootstrap.py
  • chmod a+x test.sh
  • bin/buildout
  • Create link to the less compiler
  • chmod u+x ~/.npm/less/x.x.x/package/bin/lessc (maybe, a+x)
  • ln -s ~/.npm/less/x.x.x/package/bin/lessc ./lessc
  • Collect application static files.
  • bin/manage collectstatic
  • ln -s ../../app_static/facebook/ src/core/media/
  • ln -s ../../app_static/admin/ src/core/media/

Running site:

  • django development server

  • bin/manage runserver --nostatic (use --nostatic param to avoid 404 error on path clashes)

  • nginx

  • sudo cp deployment/nginx-site /etc/nginx/sites-available/nginx-file-for-site

  • Replace server_name, error_log, proxy_pass, root with paths and urls.

  • sudo ln -s ../sites-available/nginx-file-for-site /etc/nginx/sites-enabled/nginx-file-for-site

  • sudo cp deployment/proxy_params /etc/nginx/proxy_params

  • Restart nginx.

  • apache2

  • install apache2-(prefork|threaded)-dev

  • install or build python with option --enable-shared if you haven't done it yet

  • install or build mod_wsgi for selected python version

  • run /sbin/ldconfig if libpython...so... is not found

  • Here is complete instruction of how to fix UnicodeError on file upload. http://itekblog.com/ascii-codec-cant-encode-characters-in-position/ It was enough to add export LANG='be_BY.UTF-8', LC_ALL the same in /etc/apache2/envvars

After site started:

  • Enable social authentication:
  • Create record with social application data for each provider at /admin/socialaccount/socialapp/

game-for-you's People

Contributors

demidov91 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

game-for-you's Issues

Версия 0.4

  • События всегда видны тому, кто их создал.
  • Кнопка "ответить" в чате, уведомление об ответах и всех сообщениях в командном чате.

Версия 0.2.1

  • Запилить страничку "о сайте" с подпунктом о планируемых доработках. (+)
  • Поплывшая разметка на хроме. (+)
  • Авторизация по email для мобильных устройств через отдельную страницу, а не всплывающее окно. (+)
  • Командный чатик. (+)
  • Визуальный редактор для описания события.(+)
  • Локализовать надпись "has chat" в теге. (+)

Версия 1.0

  • Многодневные игры.
  • Возможность редактирования и удаления сообщений в чате с соответствующими пометками после этого в стиле skype.
  • Личная страница пользователя.
  • Почтовые рассылки.

Замечания на 26 мая

При отклонении заявки, которая была на рассмотрении - ошибка.
AttributeError at /ajax/participation/8/state/3/
'Competition' object has no attribute 'owner'

Не просматривается команда:
AttributeError at /contacts/team/1/
ShareTreeUtil instance has no attribute 'shared_to'

Не "вкоммичен" блок со скриптами и стилями для не авторизованного пользователя на странице тега.

ajax на детльном просмотре дня непростительно долго отвечает без анимации.

в ie 8 стили не прочитались.

язык для нового пользователя принимает не предусмотенное значение. Как следствие не рендерится одна строчка js и не отображаются календари.

Версия 0.3

  • Не локализованные сообщения при регистрации нового пользователя через соц сети.
  • Поток восстановления пароля.
  • Сделать привязку email не обязательной, где это возможно.(+)
  • RSS на чаты. (+)
  • В событии ссылка на человека, который его создал.

Замечания после публикации

  • Новые сообщения в чате отображать сверху, а не снизу.
  • Добавить анимацию на подгрузке чата.
  • Учитывать переносы строк при отображении сообщений в чате.
  • Свободный текст в описании события.

Версия 0.2

  • Запилить страничку "о сайте" с подпунктом о планируемых доработках.
  • Добавить аватарки для людей, пришедших из соц. сетей. Добавить возможность отключить аватарку или использовать в качестве аватарки внешнее изображение по ссылке.
  • Поплывшая разметка на хроме.
  • Авторизация по email для мобильных устройств через отдельную страницу, а не всплывающее окно.
  • Командный чатик.
  • Анимация на подгрузке чата и ajax на "листании страниц". (+)
  • Заведение ника в настройках.
  • Визуальный редактор для описания события.
  • Управление тегом для публикаторов.

Версия 1.2

  • Переезд на свежую версию django
    • Цель - как минимум, использование встроенных миграций БД

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.