/
echaloasuerte /ChooseRandom — это простой веб-сайт, который позволяет людям принимать решения на основе случайных факторов.
Он дает вам случайные числа, выбирает случайный элемент из списка, подбрасывает монету в воздух и т. д. И одна из самых приятных особенностей заключается в том, что несколько человек могут видеть результат одновременно, что делает этот сайт удобным для просмотра. проводить розыгрыши с людьми, которые физически не находятся вместе.
Эта версия является переписыванием старого сайта.
Развертывание
Версия для разработчиков находится в постоянном развертывании, все изменения в основной версии автоматически развертываются в версии для разработки.
DNS
- www. echaloasuerte .com: корневой домен для испанской версии.
- www.chooserandom.com: корневой домен для английской версии.
- prod.*: последняя версия, развернутая на производственном сервере.
- dev.*: последняя версия, развернутая на сервере разработки.
Доступ ко всем доменам возможен через http и https, и они обслуживаются через Cloudflare.
CI-сборки
Запросы на включение, нацеленные на master
ветку, активируют CI с Трэвисом. Как только PR будет объединен, Travis запустится снова, но на этот раз он выполнит часть сценария, посвященную компакт-диску.
Благодарности
- Тесты Selenium, выполняемые в BrowserStack
Как создать новый розыгрыш
- Определите бом внутри сервера/бома и добавьте его в инициализацию.
- Определите форму на сервере/формах и добавьте ее в инициализацию.
- Добавьте фрагмент отрисовки в папку web/templates/snippets/draws.
- Добавьте обратный вызов для динамической визуализации результатов в draw_manager.js.
- Зарегистрируйте рисунок, форму и фрагмент в фабрике рисования (server/draw_factory).
- Получите для него значок в static/img/draw_icons.
- Добавьте рисунок в индексное меню (web/template/index.html).
- если вам нужны дополнительные js, добавьте файл и включите его в новые шаблоны и шаблоны отображения.
- Добавьте модульные и функциональные тесты