Insight Jainism

Insight-Jainism is a comprehensive and informative website dedicated to providing a wealth of knowledge and resources about Jainism, one of the oldest religions in the world. This repository contains the source code for the Insight-Jainism website, built using Docusaurus 2, a modern static website generator.

Table of contents

About Jainism

Jainism is an ancient Indian religion that emphasizes non-violence, truth, and the pursuit of spiritual enlightenment. It teaches the principles of Ahimsa (non-violence), Aparigraha (non-attachment), and Anekantavada (the doctrine of non-absolutism).

The Insight-Jainism website aims to provide in-depth information about Jainism, including its history, philosophy, scriptures, rituals, ethical principles, and more. Whether you are a Jainism practitioner, a student, a researcher, or simply curious about this fascinating religion, Insight-Jainism offers a comprehensive resource to enhance your understanding.

Features

  • Rich Content: Insight-Jainism offers a vast collection of articles, guides, and resources and lot more, covering various aspects of Jainism, including its philosophy, principles, and practices.
  • User-Friendly Navigation: The website's intuitive navigation system ensures easy exploration and quick access to different sections and topics.
  • Search Functionality: The search feature allows users to find specific information quickly, enhancing the overall user experience.
  • Responsive Design: The website is designed to provide a seamless experience across multiple devices, including desktops, tablets, and mobile phones.

Getting started

Start by cloning this repository to your local machine using the following command:

git clone https://github.com/sohamsshah/insight-jainism.git

Move into the project directory by running:

cd insight-jainism

Install the required dependencies using the package manager of your choice (e.g., npm or yarn):

npm install

Launch the development server to preview the website locally:

npm run start

This command will start the local development server and open the website in your default browser. Any changes made to the source code will automatically trigger a live reload.

If you want to build the website for production deployment, run the following command:

npm run build

This will generate an optimized and minified version of the website in the build directory, ready to be deployed to a web server.

For more detailed information on how to work with Docusaurus, consult the official Docusaurus documentation.

Contributing

Contributions to Insight-Jainism are welcome! If you would like to contribute to the website's content, fix bugs, or improve its functionality, please follow these steps:

  1. Fork the repository on GitHub.

  2. Create a new branch from the main branch with a descriptive name that reflects the nature of your changes.

  3. Make your desired changes and improvements.

  4. Test your changes locally to ensure everything is functioning as expected.

  5. Commit your changes and push them to your forked repository.

  6. Open a pull request against the main branch of the Insight-Jainism repository, providing a clear description of your changes and their purpose.

  7. Wait for the maintainers to review your pull request. Feel free to address any feedback or suggestions provided.

There is a CONTRIBUTING.md file, where the steps are explained in detail.

Thanks to all the contributors ❤️