Last commit was 3 days agoView on GitHub Go to website
No packages found.
the app that powers this website
Ruby on Rails app that powers crimethinc.com
Nothing special found.
Ruby on Rails app that powers https://crimethinc.com
First things first, Strap your computer’s development environment.
bash ~/Downloads/strap.sh rm -f ~/Downloads/strap.sh git clone https://github.com/crimethinc/website.git cd website ./script/bootstrap source ~/.bash_profile ./script/setup overcommit --install ./script/server
The CrimethInc. website uses the Scripts to Rule Them All pattern.
See also: https://github.com/github/scripts-to-rule-them-all
/script is a collection of scripts for development on an macOS computer.
Development setup on a Windows or Linux computer will likely vary.
If any of these scripts fail for you, file an issue
with as much detail about your setup and any errors you got from the script, and we’ll try to fix whatever’s happening.
The rest of these instructions assume that you’ve strapped your computer already. If you haven’t, you’ll need to install somethings manually. (But really, you’re better off using Strap.)
bootstrap script is the first time development environment configuration for this app.
You should only need to run this script once.
It will install the proper Ruby and PostgreSQL database versions.
Clone this repo.
git clone https://github.com/crimethinc/website.git cd website
Then run the
bootstraped, you’ll need to
setup setups the Rails environment (creates, migrates and seeds databases, then clears logs and tmp).
server script starts the Rails server on port
3000 (which uses Puma).
Periodically, you can run the
update script to check for new versions of dependencies and to update the database schema. If you ever get a
PendingMigrationError, run this script to migrate your database.
Run the test suite using the
To run a process which runs tests on file change
If you need to use the app’s console (in any environment), use the
If you need to use the console on a remote instance of the app, specific its environment name as the first argument.
Setup environment for CI to run tests. This is primarily designed to run on the continuous integration server.
Drop the database, rebuild it, and fill it with seed data.
If you find bugs, have feature requests or questions, please
file an issue.
Everyone interacting in all of CrimethInc. codebases, issue trackers, chat rooms, and mailing lists is expected to follow the
CrimethInc. development code of conduct.
Your heart is as free as the air you breathe. \
The ground you stand on is liberated territory.
In legal text, CrimethInc. website is dedicated to the public domain
using Creative Commons — CC0 1.0 Universal.