Skip to content
Repository for workshop.codes
Ruby HTML CSS JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows
app Include user with post in elasticsearch... I think? Feb 17, 2020
bin Upgrade rails to version 6 Jan 21, 2020
config
db Added tracking of pressing copy button Feb 9, 2020
lib Fix error in in set_hotness_for_posts Feb 12, 2020
log Initial May 31, 2019
public Further limit robots.txt Jan 30, 2020
storage Initial May 31, 2019
test Remove columns from statistics test fixtures Jan 26, 2020
tmp Initial May 31, 2019
vendor Initial May 31, 2019
.gitignore
.ruby-version Initial May 31, 2019
Gemfile Add foreign keys to almost all models Feb 7, 2020
Gemfile.lock Add foreign keys to almost all models Feb 7, 2020
LICENSE Create LICENSE Aug 24, 2019
Procfile Added Procfile Dec 12, 2019
README.md Update README.md Jan 5, 2020
Rakefile
config.ru
package.json Use js based timeago to fix caching issues. Feb 6, 2020
yarn.lock

README.md

Workshop.codes

This is the repository for the Overwatch Workshop Website workshop.codes. Anyone is free to contribute or submit issues or requests regarding the website.

The main goal is performance. The website should always be quick to load and function. Desktop load times should always be below 1 second, on mobile no more than 2 seconds. Server response time should be below 50ms. Images should be losslessly compressed. WebP should be used wherever possible.

This website uses Ruby on Rails 5.2 and Elasticsearch. It's hosted on Heroku, using Bonsai for Elasticsearch.

The HTML and SCSS are structured according to BEM. JS does not follow any direct guidelines. Functions should be concise and limited. Files should be separated by their intent. No frameworks are libraries are used.

You can’t perform that action at this time.