So this is the official repository for InsIIT Blogs, a blogging website for people in IIT Gandhinagar. This project is made under the Clash of Commits competition by Metis IIT Gandhinagar.
Anyone willing to contribute is requested to join the Metis Slack to be up to speed with the latest changes, discuss features, and help each other debugging code. Click this Slack Invite
By default, the project is hosted on Github pages here. There are few dummy blogs present here. You cannot create any blogs or create your account here, which is by design. If you want to write to the database/create account:
- Create a firebase project (how).
- Fork and clone this repository.
- From firebase console on, create a web app for your project, copy the firebaseConfig you will get while doing that.
- Replace the firebaseConfig from js/firebaseConfig.js.
- Enable Google Sign In from firebase console.
- Enable Firestore from the firebase console.
We recommend that you start working on features from the Issues tab of the repository. You are free to work on your own features, but make sure that you first create an Issue, and get a confirmation from the maintainers if the feature is necessary. To start contributing, first fork this repository, then clone it to your computer. Make your changes. Create a pull request.
Please follow the following practices for better collaboration:
- Write code that is readable and as much as possible, follows the coding style already present in the project.
- Solve only 1 problem per pull request. Create a separate pull request for every feature/bug solved.
- Describe what you did clearly in the pull request.
The following resources are what we recommend to get started. You are completely free and encouraged to use other resources as you like.