-
Notifications
You must be signed in to change notification settings - Fork 827
Getting Started Guide
First, you'll need to set up a copy of the otwarchive software. The easiest way to do this is with our Vagrant development environment, but experienced developers can also install and run the software locally:
- Set up the Archive on OS X using Homebrew
- Set up the Archive on Linux
- Set up the Archive on Windows (not recommended)
You will need a good text editor on your computer to edit the code. There are many freeware and cheap options:
- Linux: gedit, kedit (both free, already installed in most cases)
- Mac OS X: TextWrangler (free), TextMate (~$60)
- Windows: Notepad++ (free)
- All Platforms: Sublime (free neverending trial, $70 to get rid of license reminder)
Change the settings/preferences to:
- convert all tabs to spaces
- make tabs 2 spaces wide
- use UTF-8 encoding (without byte-order mark, if that is offered as an option)
- use UNIX end-of-line characters
If you're new to Ruby on Rails -- or if your skills are a little rusty -- there are a number of resources that can help:
- Try Ruby
- Codecademy: Ruby
- Codecademy: Ruby Glossary
- Getting Started with Rails
- Rails for Zombies
- Ruby Styleguide
If you're ready to write and submit some code, don't forget to adhere to our [coding] and review our [commit].
If you have any questions regarding code development, please don't hesitate to send an email to otw-coders@transformativeworks.org and we will try to get back to you as soon as possible!
- Home
- Set Up Instructions
- Docker (All platforms)
- Codespaces (Cloud-based development)
- Linux
- OS X
- Creating Development Data
- Writing and Tracking Code
- Automated Testing
- Architecture
- Tutorials