Skip to content

Latest commit

 

History

History
80 lines (57 loc) · 3.96 KB

File metadata and controls

80 lines (57 loc) · 3.96 KB

Contribution Guidelines

Welcome to the livereload-basic repository! We're excited to have you contribute to creating to the development of a simple and accessible local development environment for static sites (HTML, CSS, JavaScript) with live reload.

To ensure a smooth contribution process for everyone, please follow these guidelines.

Note

Before Submitting

Check if there are other similar PRs.

New Feature

Before submitting a new feature, please open a Feature Request issue that clearly explains the proposed functionality and the reasons behind it. Once the request has been reviewed and approved, you may proceed with submitting a pull request.

Bug Fixes

Provide a detailed description of the bug (with live demo if possible). OR open a bug report and link it in your PR.

Getting Started

  1. Fork the Repository: Start by forking the repository's "dev" branch to your GitHub account. This creates your own copy of the project where you can make changes.

  2. Clone Your Fork: Clone your forked repository to your local machine using Git. This allows you to work on the files locally.

    git clone https://github.com/yourusername/livereload-basic.git
  3. Set Upstream Remote: Add the original repository as an upstream remote to your local clone. This helps you to keep your fork up to date.

    git remote add upstream https://github.com/weaponsforge/livereload-basic.git

Making Changes

  1. Create a New Branch: Always work on a new branch for your changes. This keeps your contributions organized and separate from the main branch.

    git checkout -b feat/your-new-feature-name
  2. Add Your Content: Make your changes or additions to the project. Ensure JavaScript best practices and conventions to continue promoting a well-structured code base.

  3. Commit Your Changes: After making your changes, commit them to your branch. Use clear and concise commit messages to describe your updates.

    git add .
    git commit -m "Add a brief description of your changes"
  4. Keep Your Fork Updated: Regularly sync your fork's "dev" branch with the upstream repository to keep it up to date. This reduces potential merge conflicts.

    git fetch upstream
    git checkout dev
    git merge upstream/dev
    git push origin dev

Submitting Contributions

  1. Push Your Changes: Push your changes to your fork on GitHub.

    git push origin feat/your-new-feature-name
  2. Create a Pull Request (PR): Go to the original livereload-basic repository on GitHub and create a new pull request. Base your PR on your feature branch and target the "dev" branch of the upstream repository.

  3. Describe Your Contribution: Provide a clear and detailed description of your pull request. Include the purpose of your changes and any other relevant information.

  4. Review and Collaboration: Once your PR is submitted, the project maintainers will review your contributions. Be open to feedback and be ready to make additional changes if requested.

Guidelines

  1. Quality: Ensure your contributions are high quality, with no spelling or grammatical errors.

  2. Relevance: Content should be relevant to localhost live reload development environment using JavaScript.

  3. Working functionality: For pull requests involving new features or major updates, ensure the changes are fully functional and optimized. Aim to keep PRs within ~700 lines of code changes, breaking them into smaller, self-contained parts when possible. PRs exceeding ~1000+ lines may be accepted when justified (e.g., major refactors or foundational features).

  4. Respect: Respect the structure and formatting of the existing project.

Thank you for contributing to the livereload-basic repository. Your efforts help in creating an accessible localhost development environment for static websites.