The web-front for osb.moe
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
main
osb
osb_api
showcase
static
templates
.gitignore
README.md
manage.py
requirements.txt

README.md

osb.moe

Cool screenshot, bro!

The website for Osu! Storyboarder Banquet, a site highlighting the best storyboards featured on the online rhythm game, osu!. Storyboards are background animations that play alongside circle-clicking action. This site not only aims to showcase the best visual works for them, but also be an educational resource for learning how to storyboard and program. osb.moe is developed through the web framework Django.

Contributions

Contributions are welcome! Any efforts to improve the website, whether on the front or back-end, are all hugely appreciative. Currently, future proposed ideas and a general direction of where to improve the site are all organized on Trello.

Setup

Cloning your own repository, while relatively painless with Git, can be a bit more complicated when dealing with package dependencies. To clone, just run this command in your terminal in the desired directory.

git clone https://github.com/osb-group/osb.moe

You'll need the following dependencies on your installation of Python 2.7:

  • Django 1.10.4
  • Pillow 3.4.2
  • Django-Photologue 3.6 (and its dependencies)
  • psycopg2 (PostgreSQL) 2.62

settings.py for the osb project should be pretty ambivalent regarding the actual website's information, but you may need to change things in there to satisfy your own build; for instance, if it has to load on a localhost. The most important changes would making sure that you have a corresponding PostgreSQL database and superuser for Django to perform operations on. You can see that settings.py relies on a dictionary named OUTSIDE_INFO for these components.

It's probably best to develop or work on this using a virtual Python library, so installed components do not overlap or intertwine with anything. No one likes unexpected errors due to funny installations.

Execution of the server should be typical of any basic Django installation. For more information, it never hurts to read the official Django 1.10 documentation.