Проект `Biketag-Website 'достиг конца жизни. Мы больше не принимаем запросы на привлечение или предоставляем поддержку пользователям сообщества этого кода и поддержке программного обеспечения. Этот проект начинался как инструмент для людей, чтобы иметь возможность легче играть в Biketag в Портленде, штат Орегон, социально на Reddit. Этот код жил намного дольше, чем мог бы, и я, Кен, так счастлив, что он так хорошо работал для сообщества игроков Biketag по всему миру. Пожалуйста, смотрите новое приложение [Biketag] [Biketag-vue] для продолжения бесплатного и открытого исходного предложения в рамках проекта Biketag.
(СПАСИБО!)
Веб -сайт для biketag.org
Чтобы позволить любому и каждому играть в Biketag! Этот сайт будет проходить посты Reddit, воспроизводившиеся Biketag для настроенного subreddit, и отобразить их на Biketag. И наоборот, используя сайт, вы можете создать новый тег и будет автоматически размещен в Reddit! Это позволяет кому -либо играть в игру без необходимости знать, как Имгур или с учетной записью Reddit, продолжая поддерживать тех, кто играл в Biketag на Reddit!
Если вы хотите внести свой вклад в этот проект, вы можете подать проблему, расколоть код и создать запрос на вытягивание или поддержать этот проект на Patreon.
Запустите npm install для установки зависимостей модуля узла.
Приложение загружает набор файлов конфигурации, найденных в папке конфигурации. Репозиторий настроен на игнорирование файла config.json по соображениям безопасности, но есть пример минимальной конфигурации, чтобы найти локальный сайт отображать изображения для поддомена Портленда, а также целевую страницу по умолчанию. sample.config.json. Скопируйте этот файл в config/config.json
cp config.sample.json config/config.json
начать с нуля. ПРИМЕЧАНИЕ. Для некоторых функций нужно будет установлено значения API.
Запустите npm start запустить веб -сервер, а затем перейдите по http: // localhost: 80 или любой порт, который вы установили в config.json. Вы также можете запустить npm run dev для запуска в режиме отладки для локальной разработки, что обеспечивает большую регистрацию и горячую загрузку.
Этот проект поддерживает встроенное шаблон Javascript, EJS, для шаблонов, обслуживаемых каждым поддоменом. Шаблон может иметь либо файл index.html или index.ejs в его корне, что приложение Express будет обслуживаться для данного субдомена. Используя данные из файла config.json, а также данные, найденные в/data/config/, в сочетании с необработанным HTML в папке/содержание/содержание/содержание/содержание, данные могут быть введены в шаблоны EJS.
Использовать в JavaScript:
<script>
// get the supportedRegions object via JSON serialization
var subs = JSON.parse(`<%- JSON.stringify(supportedRegions) %>`)
</script>
Использовать в HTML:
<audio id="biketag-jingle">
<!-- insert the page.easter.jingle variable into the src attribute of this audio element -->
<source src="<%= page.easter.jingle %>" type="audio/mpeg">
</audio>
Целевая страница домашней страницы находится в/шаблонах/папке/папке с использованием шаблона файла index.ejs. Каждый шаблон должен использовать свою собственную корневую папку для тематических ресурсов. В корне проекта есть публичная папка для элементов, которые охватывают несколько шаблонов. В общедоступной папке есть папка JS, которая содержит JavaScript, доступную для всего потребления. В общедоступной папке также есть папка содержимого, которая содержит необработанное HTML -контент, который доступен для редактирования администраторами сайта с использованием GIT.
ПРИМЕЧАНИЕ. При запуске в режиме DEV изменения в файлах в / шаблонах / папке отражаются немедленно, с помощью авторелопорядки страницы.
Этот веб -сайт работает на SexPress, обертке вокруг Express, которая предоставляет серию настраиваемых функций для многопоточного веб -сайта. Эти функции включают поддержку субдомена, аутентификацию API с использованием Passport.js, поддержка SSL и многое другое. Поскольку эти особенности абстрагированы из проекта Biketag-Website, ядро жилья этого приложения внутри/API/BIKETAG/INDEX.JS для обработки специфических маршрутов и функциональности BIKETAG.
Sexpress использует Clobfig, библиотеку конфигураторов, которая Clobbers все файлы, найденные в папке /config. Clobfig Clobbers все файлы JS в папке конфигурации, в которых есть «config.js» в их имени и все файлы .json.
Спасибо HorribleLogos.com за то, что вы предоставили.
Структурированный контент, основанный на sanity.io