Skip to content

tannewt/defund12.org

 
 

Repository files navigation

Defund12.org

Defund12.org provides shareable links to email the government officials in your community and demand action towards defunding police departments in favor of education, social services, and efforts towards the dismantling of racial inequality.

Join the conversation

We are dealing with a high volume of requests, but we are doing our best to stay up to date with our community on Discord. Join the conversation here.

Development

To build the application:

  1. Install Jekyll
  2. Install Node JS
  3. Install Yarn
  4. Clone and navigate to the repository
  5. bundle exec jekyll serve

Running with Docker locally

  1. Install Docker
  2. Start docker locally
  3. In directory run, docker-compose up

Running eslint

  1. yarn install
  2. To run eslint and automatically fix issues: ./node_modules/.bin/eslint --fix .

Running tests

Js Tests

  1. yarn install && yarn test

Markdown Tests

/test/markdown/README.md

Contributions guidelines

Contributions to the repository are greatly welcomed.

Team Organization

The teams and responsibilities/definitions are closely related to how issue(email) creation, review, and site additions happen. Please review team definitions on the teams readme.

NOTE: All work that people are doing to further defund12.org is important and helpful. However in order to keep things moving efficently, we have defined teams and responsibilities so that we can move forward together in an efficent manner.

Email templates

Please review our email template style guide here.

NOTE: If possible, limit a PR to one email template. This make it easier to process the history of what's entering the codebase, and takes some strain off the reviewer.

Thank you so much,
defund12.org team

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 65.1%
  • CSS 17.8%
  • HTML 10.2%
  • Python 4.1%
  • Ruby 2.5%
  • Dockerfile 0.3%