From 4962371ef64a5b654a8b24d1852d5dd867f0cbfd Mon Sep 17 00:00:00 2001 From: Hug0-Drelon Date: Thu, 21 Nov 2024 22:41:26 +0100 Subject: [PATCH 1/6] Create a profile readme for the organization. --- assets/banner-772x250.png | Bin 0 -> 9002 bytes assets/polylang-logo.svg | 128 ++++++++++++++++++++++++++++++++++++++ profile/README.md | 52 ++++++++++++++++ 3 files changed, 180 insertions(+) create mode 100644 assets/banner-772x250.png create mode 100644 assets/polylang-logo.svg create mode 100644 profile/README.md diff --git a/assets/banner-772x250.png b/assets/banner-772x250.png new file mode 100644 index 0000000000000000000000000000000000000000..17e72e54d0abf6688c522810e34ca118adbc1e3d GIT binary patch literal 9002 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 G3jcp3TyKg1 literal 0 HcmV?d00001 diff --git a/assets/polylang-logo.svg b/assets/polylang-logo.svg new file mode 100644 index 0000000..b10853f --- /dev/null +++ b/assets/polylang-logo.svg @@ -0,0 +1,128 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/profile/README.md b/profile/README.md new file mode 100644 index 0000000..014f66e --- /dev/null +++ b/profile/README.md @@ -0,0 +1,52 @@ +# Welcome to Polylang 👋 + +![Polylang Logo](../assets/banner-772x250.png) + +Polylang is a powerful WordPress plugin that makes building multilingual websites easy and intuitive. With over 700,000 active installations, we're helping websites around the world connect with their global audience. + +## 🌍 About Us + +We believe in making multilingual WordPress sites accessible to everyone. Our solutions include: + +- **Polylang**: Our free WordPress plugin for basic multilingual needs +- **Polylang Pro**: Advanced features for professional websites +- **Polylang for WooCommerce**: Complete solution for multilingual e-commerce + +## 📦 Our Main Repositories + +- [**polylang**](https://github.com/polylang/polylang) - Our flagship WordPress multilingual plugin +- [**polylang-stubs**](https://github.com/polylang/polylang-stubs) - PHP stubs for Polylang and Polyland add-ons development +- [**polylang-phpstan**](https://github.com/polylang/polylang-phpstan) - PHPStan integration for Polylang +- [**wpml-to-polylang**](https://github.com/polylang/wpml-to-polylang) - Migration tool from WPML to Polylang, also found on the WordPress repo ([see](https://wordpress.org/plugins/wpml-to-polylang/)) +- [**FSE Classic Features**](https://github.com/polylang/fse-classic) - Use legacy widgets and menus in the site editor, also found on the WordPress repo ([see](https://wordpress.org/plugins/fse-classic/)) + +## 🔗 Useful Links + +- [Official Website](https://polylang.pro) +- [Documentation](https://polylang.pro/doc/) +- [Support Forum](https://wordpress.org/support/plugin/polylang/) +- [Pro Support](https://polylang.pro/support/) + +## 💡 Contributing + +We welcome contributions from the community! Whether it's: + +- 🐛 Bug reports +- 💬 Feature suggestions +- 📖 Documentation improvements +- 🔧 Code contributions + +Please check our contribution guidelines before submitting your pull request. + +## 📊 Stats + +- 700,000+ Active Installations +- Available in 50+ Languages +- Trusted by businesses worldwide +- 4.5-star ratings from satisfied users +- A small team of 8 people from France + +--- + +Polylang - Making WordPress Multilingual + From 5b4030a19b2ac4b6a3bdafd3ac628abd66710fdf Mon Sep 17 00:00:00 2001 From: Hug0-Drelon Date: Thu, 21 Nov 2024 22:41:51 +0100 Subject: [PATCH 2/6] Create contribution health files. --- .github/CONTRIBUTING.md | 82 ++++++++++++++++++++++++++++++++ .github/PULL_REQUEST_TEMPLATE.md | 21 ++++++++ .github/SECURITY.md | 7 +++ .github/SUPPORT.md | 4 ++ 4 files changed, 114 insertions(+) create mode 100644 .github/CONTRIBUTING.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/SECURITY.md create mode 100644 .github/SUPPORT.md diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100644 index 0000000..b298e5f --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,82 @@ +# Contributing to Polylang + +Thank you for your interest in contributing to Polylang! This document provides guidelines and information for contributors. + +## Getting Started + +### Prerequisites + +Before you begin, ensure you have: + +1. WordPress 6.2 or later installed locally +2. Git +3. Node.js (LTS version recommended) +4. Composer + +### Development Setup + +1. Fork the repository on GitHub +2. Clone your fork locally: + +```bash + cd wp-content/plugins + git clone https://github.com/YOUR-USERNAME/polylang.git + cd polylang + ``` + +3. Set up development dependencies: + +```bash +composer build +``` + +## Development Workflow + +1. Create a new branch for your feature or fix: + +```bash +git checkout -b feature/your-feature-name +``` + +2. Make your changes following our coding standards +3. Test your changes thoroughly +4. Commit your changes with clear, descriptive messages +5. Push to your fork and submit a pull request + +### Coding Standards + +- Follow WordPress Coding Standards +- Use PHP CodeSniffer and ESLint (included in dev dependencies) +- Run code quality checks before submitting: + +```bash +composer cs # Check coding standards +composer stan # Static analysis +composer test # Run PHPUnit tests +``` + +## Pull Request Guidelines + +1. Provide a clear and concise description +2. Link any related issues in your pull request description +3. Ensure all tests pass + +## Reporting Issues + +- Use the issue template when creating new issues +- Include detailed steps to reproduce bugs +- Specify your WordPress and Polylang versions +- Include relevant error messages and screenshots + +## Documentation + +- Keep inline documentation up to date +- Follow PHPDoc standards for new code + +## Questions? + +- For general purpose questions, feel free to contact us at our [helpdesk](https://polylang.pro/support/) (premium support only). + +## License + +By contributing to Polylang, you agree that your contributions will be licensed under the GPL-3.0 License. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..7aa5a77 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,21 @@ +Thank you for your contribution! + +Before submitting, please ensure: + +- [ ] You've read our [contributing guidelines](./CONTRIBUTING.md) +- [ ] No duplicate pull request exists for this issue +- [ ] You've linked any related issues +- [ ] Your code adheres to our coding standards +- [ ] All tests are passing + +## What? + +*Link any related issues or describe what your changes address* + +## Why? + +*Explain the motivation behind these changes* + +## How? + +*If complex, describe how you implemented the changes* diff --git a/.github/SECURITY.md b/.github/SECURITY.md new file mode 100644 index 0000000..a675eff --- /dev/null +++ b/.github/SECURITY.md @@ -0,0 +1,7 @@ +# Reporting Security Issues + +Thanks for wanting to help keep Polylang plugins and add-ons secure! + +Our team takes security bugs seriously. We appreciate your efforts to responsibly disclose your findings, and will make every effort to acknowledge your contributions. + +To report a security issue, please visit our [support page](https://polylang.pro/support/) (you may choose "other" as subject of your request). diff --git a/.github/SUPPORT.md b/.github/SUPPORT.md new file mode 100644 index 0000000..c6bf691 --- /dev/null +++ b/.github/SUPPORT.md @@ -0,0 +1,4 @@ +# Support + +GitHub issues are meant for enhancement requests and specific, reproducible bugs, not for general support questions. +We provide a premium support through our paid plugins, please visit our [website](https://polylang.pro/support/). From a670fed71bccaafce79a7ea3cd87383e72a4f8f3 Mon Sep 17 00:00:00 2001 From: Hug0-Drelon Date: Tue, 26 Nov 2024 10:38:36 +0100 Subject: [PATCH 3/6] Add comment about third parties. --- .github/CONTRIBUTING.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index b298e5f..9f454e7 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -66,6 +66,7 @@ composer test # Run PHPUnit tests - Use the issue template when creating new issues - Include detailed steps to reproduce bugs - Specify your WordPress and Polylang versions +- Specify third party names and versions if applicable - Include relevant error messages and screenshots ## Documentation From 53d3b9770640cdeb3c96eaf6aaea166aae90d819 Mon Sep 17 00:00:00 2001 From: Hugo Drelon <69580439+Hug0-Drelon@users.noreply.github.com> Date: Thu, 28 Nov 2024 09:55:01 +0100 Subject: [PATCH 4/6] Apply suggestions from code review Co-authored-by: Chouby --- .github/CONTRIBUTING.md | 2 +- profile/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 9f454e7..c92476b 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -8,7 +8,7 @@ Thank you for your interest in contributing to Polylang! This document provides Before you begin, ensure you have: -1. WordPress 6.2 or later installed locally +1. The latest version of WordPress installed locally 2. Git 3. Node.js (LTS version recommended) 4. Composer diff --git a/profile/README.md b/profile/README.md index 014f66e..e7efd52 100644 --- a/profile/README.md +++ b/profile/README.md @@ -43,7 +43,7 @@ Please check our contribution guidelines before submitting your pull request. - 700,000+ Active Installations - Available in 50+ Languages - Trusted by businesses worldwide -- 4.5-star ratings from satisfied users +- 4.7-star ratings from satisfied users - A small team of 8 people from France --- From 58d532eb0ec307ad83a79c0a49df7f6eebbc67e5 Mon Sep 17 00:00:00 2001 From: Hug0-Drelon Date: Thu, 28 Nov 2024 10:15:08 +0100 Subject: [PATCH 5/6] Aplly more suggestions. --- .github/CONTRIBUTING.md | 19 ++---- .github/SUPPORT.md | 3 +- assets/banner-772x250.png | Bin 9002 -> 0 bytes assets/polylang-logo.svg | 128 -------------------------------------- profile/README.md | 10 ++- 5 files changed, 12 insertions(+), 148 deletions(-) delete mode 100644 assets/banner-772x250.png delete mode 100644 assets/polylang-logo.svg diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index c92476b..63b5070 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -47,6 +47,8 @@ git checkout -b feature/your-feature-name - Follow WordPress Coding Standards - Use PHP CodeSniffer and ESLint (included in dev dependencies) +- Keep inline documentation up to date +- Follow PHPDoc standards for new code - Run code quality checks before submitting: ```bash @@ -55,6 +57,10 @@ composer stan # Static analysis composer test # Run PHPUnit tests ``` +## License + +By contributing to Polylang, you agree that your contributions will be licensed under the GPL-3.0 License. + ## Pull Request Guidelines 1. Provide a clear and concise description @@ -68,16 +74,3 @@ composer test # Run PHPUnit tests - Specify your WordPress and Polylang versions - Specify third party names and versions if applicable - Include relevant error messages and screenshots - -## Documentation - -- Keep inline documentation up to date -- Follow PHPDoc standards for new code - -## Questions? - -- For general purpose questions, feel free to contact us at our [helpdesk](https://polylang.pro/support/) (premium support only). - -## License - -By contributing to Polylang, you agree that your contributions will be licensed under the GPL-3.0 License. diff --git a/.github/SUPPORT.md b/.github/SUPPORT.md index c6bf691..031a835 100644 --- a/.github/SUPPORT.md +++ b/.github/SUPPORT.md @@ -1,4 +1,5 @@ # Support GitHub issues are meant for enhancement requests and specific, reproducible bugs, not for general support questions. -We provide a premium support through our paid plugins, please visit our [website](https://polylang.pro/support/). +Community support is available on WoredPress [forum](https://wordpress.org/support/plugin/polylang/). +Also, we provide premium support through our paid plugins, please visit our [website](https://polylang.pro/support/). diff --git a/assets/banner-772x250.png b/assets/banner-772x250.png deleted file mode 100644 index 17e72e54d0abf6688c522810e34ca118adbc1e3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9002 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 G3jcp3TyKg1 diff --git a/assets/polylang-logo.svg b/assets/polylang-logo.svg deleted file mode 100644 index b10853f..0000000 --- a/assets/polylang-logo.svg +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/profile/README.md b/profile/README.md index e7efd52..a276306 100644 --- a/profile/README.md +++ b/profile/README.md @@ -1,16 +1,14 @@ # Welcome to Polylang 👋 -![Polylang Logo](../assets/banner-772x250.png) - Polylang is a powerful WordPress plugin that makes building multilingual websites easy and intuitive. With over 700,000 active installations, we're helping websites around the world connect with their global audience. ## 🌍 About Us We believe in making multilingual WordPress sites accessible to everyone. Our solutions include: -- **Polylang**: Our free WordPress plugin for basic multilingual needs -- **Polylang Pro**: Advanced features for professional websites -- **Polylang for WooCommerce**: Complete solution for multilingual e-commerce +- **Polylang**: Our free WordPress plugin for basic multilingual needs, [see](https://polylang.pro/downloads/polylang/). +- **Polylang Pro**: Advanced features for professional websites, [see](https://polylang.pro/downloads/polylang-pro/). +- **Polylang for WooCommerce**: Complete solution for multilingual e-commerce, [see](https://polylang.pro/downloads/polylang-for-woocommerce/). ## 📦 Our Main Repositories @@ -36,7 +34,7 @@ We welcome contributions from the community! Whether it's: - 📖 Documentation improvements - 🔧 Code contributions -Please check our contribution guidelines before submitting your pull request. +Please check our contribution [guidelines](../.github/CONTRIBUTING.md) before submitting your pull request. ## 📊 Stats From 5ee6c4b9c55c1697f682ed36d8f620d20222978d Mon Sep 17 00:00:00 2001 From: Hugo Drelon <69580439+Hug0-Drelon@users.noreply.github.com> Date: Thu, 13 Feb 2025 09:24:53 +0100 Subject: [PATCH 6/6] Apply suggestions from code review Co-authored-by: Emmanuel Hesry --- .github/SUPPORT.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/SUPPORT.md b/.github/SUPPORT.md index 031a835..7952a86 100644 --- a/.github/SUPPORT.md +++ b/.github/SUPPORT.md @@ -1,5 +1,5 @@ # Support -GitHub issues are meant for enhancement requests and specific, reproducible bugs, not for general support questions. -Community support is available on WoredPress [forum](https://wordpress.org/support/plugin/polylang/). +GitHub issues are meant for enhancement requests and specific, reproductible bugs, not for general support questions. +Community support is available on WordPress [forum](https://wordpress.org/support/plugin/polylang/). Also, we provide premium support through our paid plugins, please visit our [website](https://polylang.pro/support/).