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.
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.
- 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.
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.
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:
-
Fork the repository on GitHub.
-
Create a new branch from the main branch with a descriptive name that reflects the nature of your changes.
-
Make your desired changes and improvements.
-
Test your changes locally to ensure everything is functioning as expected.
-
Commit your changes and push them to your forked repository.
-
Open a pull request against the main branch of the Insight-Jainism repository, providing a clear description of your changes and their purpose.
-
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.