# The Ultimate Contributing Guide We use jekyll so you should follow their installation guide at [jekyll](https://jekyllrb.com/docs/installation) ## Prerequisites: 1. Install [Ruby](https://www.ruby-lang.org/en/documentation/installation/). 2. Install [bundle](https://bundler.io). 3. Install [Jekyll](https://jekyllrb.com/docs/installation/). ## Behavior Please be nice to everyone this is the must important thing. be nice ## Command lines you should know ### Compiling Use the command line below to compile your program and see results on live ```bash bundle exec jekyll serve --livereload ``` ### Installing dependencies Use the command line below to install the program's dependencies ```bash bundle install ``` ## This is how you should contribute 0. Make sure prerequisites are completed. 1. Fork the repository. 2. Clone your fork repository on your local machine. 3. Open the project in the terminal 4. Run `bundle install` to install dependencies. 5. Run `pre-commit install` to set `pre-commit`. 6. Create your changes branch. 7. Make your changes. 8. Run the site locally with `bundle exec jekyll serve`. 9. Preview Masader site on your web browser by navigate to `http://127.0.0.1:4000/masader/`. 10. Commit and push the changes to your fork repository. 11. Open a pull request of your changes.