|
| 1 | +# Contributing to astro-lqip |
| 2 | + |
| 3 | +I'm excited that you are interested in contributing to this repository! This guide will help you get started with your contributions. |
| 4 | + |
| 5 | +## Table of Contents |
| 6 | + |
| 7 | +- [How to Contribute](#how-to-contribute) |
| 8 | +- [Setting Up Your Development Environment](#setting-up-your-development-environment) |
| 9 | +- [Submitting Changes](#submitting-changes) |
| 10 | +- [Reporting Issues](#reporting-issues) |
| 11 | +- [Getting Help](#getting-help) |
| 12 | + |
| 13 | +## How to Contribute |
| 14 | + |
| 15 | +There are several ways you can contribute to this project: |
| 16 | + |
| 17 | +1. **Reporting Bugs**: If you find a bug, please report it by [creating an issue](https://github.com/felixicaza/astro-lqip/issues). Each package has a label to easily identify which package the issue corresponds to, so please use the appropriate labels. |
| 18 | +2. **Suggesting Features**: If you have an idea for a new feature, please open an [discussion](https://github.com/felixicaza/astro-lqip/discussions). |
| 19 | +3. **Improving Documentation**: Help improve documentation by making it clearer and more comprehensive. |
| 20 | +4. **Submitting Code Changes**: If you want to fix a bug or implement a new feature, follow the steps below to submit your changes. |
| 21 | + |
| 22 | +## Setting Up Your Development Environment |
| 23 | + |
| 24 | +1. **Fork the repository**: |
| 25 | + Click the "Fork" button at the top right corner of the repository page to create a copy of the repository in your GitHub account. |
| 26 | + |
| 27 | +2. **Clone your fork**: |
| 28 | + ```sh |
| 29 | + git clone https://github.com/yourusername/astro-lqip.git |
| 30 | + ``` |
| 31 | + |
| 32 | +3. **Install dependencies**: |
| 33 | + Use `pnpm` as package manager. Install the project dependencies: |
| 34 | + ```sh |
| 35 | + pnpm install |
| 36 | + ``` |
| 37 | + |
| 38 | +4. **Create a new branch**: |
| 39 | + ```sh |
| 40 | + git checkout -b your-branch-name |
| 41 | + ``` |
| 42 | + |
| 43 | +## Submitting Changes |
| 44 | + |
| 45 | +1. **Make your changes**: |
| 46 | + Ensure your code follows the project's coding standards and passes all tests. |
| 47 | +
|
| 48 | +2. **Commit your changes**: |
| 49 | + ```sh |
| 50 | + git add . |
| 51 | + git commit -m "Description of your changes" |
| 52 | + ``` |
| 53 | +
|
| 54 | +3. **Push your changes to your fork**: |
| 55 | + ```sh |
| 56 | + git push origin your-branch-name |
| 57 | + ``` |
| 58 | +
|
| 59 | +4. **Create a Pull Request**: |
| 60 | + Go to the original repository and click the "New Pull Request" button. Provide a clear and descriptive title and description for your pull request. |
| 61 | +
|
| 62 | +## Reporting Issues |
| 63 | +
|
| 64 | +If you encounter any issues while using the plugins, please report them by [creating an issue](https://github.com/felixicaza/astro-lqip/issues) in the repository. Provide as much detail as possible to help us understand and resolve the issue quickly. |
| 65 | +
|
| 66 | +## Getting Help |
| 67 | +
|
| 68 | +If you need help or have any questions, feel free to open an issue or reach out to the maintainer. I'm here to help! |
0 commit comments