Skip to content

dbcc/website

 
 

Repository files navigation

Destiny.gg

Source code for the website www.destiny.gg This is a work in progress!

License

See LICENSE.md

Requirements

Building

nodejs Dependency manager

webpack Project builder

composer PHP dependency manager

glue Glue is a simple command line tool to generate CSS sprites

Running

nginx, php 5.5+, mysql 5, Redis

Getting Started

Create the configuration file "config/config.local.php" and override what you need.

Create and load the database using destiny.gg.sql

Dependencies

Then download and install glue and composer.

Install the node dependencies

npm install webpack -g
npm install
composer install

You can now build the project.

npm run build

or

webpack -p

Building while developing

webpack -w

or

webpack

Additional scripts

Compiles single images from multiple and outputs a css file. Does this for ./assets/emotes and ./assets/icons

npm run glue

Pulls the latest list of TLD and outputs a json file ./assets/tld.json

npm run tld

Cron job

The retrieval of 3rd party data (e.g. twitter feed) is run through a php script that is polled at a set interval.

If you are running the website locally, you can call this file manually, or setup a cron. ./cron/index.php

php -f ./cron/index.php

Packages

No packages published

Languages

  • PHP 68.2%
  • JavaScript 20.3%
  • CSS 10.2%
  • Go 0.6%
  • Perl 0.5%
  • HTML 0.1%
  • Other 0.1%