Files
FreshRSS/docs/fr/contributing.md
Alexandre Alapetite 1a552bd60e Regex search (#6706)
* Regex search
fix https://github.com/FreshRSS/FreshRSS/issues/3549

* Fix PHPStan

* Fix escape

* Fix ungreedy

* Initial support for regex search in PostgreSQL and MySQL

* Improvements, support MySQL

* Fix multiline

* Add support for SQLite

* A few tests

* Added author: and inurl: support, documentation

* author example

* Remove \b for now

* Disable regex sanitization for now

* Fix getInurlRegex

* getNotInurlRegex

* Quotes for inurl:

* Fix test

* Fix quoted tags + regex for tags
https://github.com/FreshRSS/FreshRSS/issues/6761

* Fix wrong regex detection

* Add MariaDB

* Fix logic

* Increase requirements for MySQL and MariaDB
Check support for multiline mode in MySQL

* Remove sanitizeRegexes()

* Allow searching HTML code
Allow searching for instance `/<pre>/`
Fix https://github.com/FreshRSS/FreshRSS/issues/6775#issuecomment-2331769883

* Doc regex search HTML

* Fix Doctype
2024-09-06 09:35:58 +02:00

4.0 KiB
Raw Permalink Blame History

Rejoignez-nous sur les listes de mailing

Sil vous manque des informations, nhésitez pas à fouiller un peu la documentation ou venir nous poser directement vos questions sur la mailing list des développeurs.

Signaler un bug

Avez-vous trouvé un bogue ? Ne paniquez pas, voici quelques étapes pour le signaler facilement :

  1. Cherche sur le bug tracker (noubliez pas dutiliser la barre de recherche).
  2. Si vous constatez un bogue similaire, nhésitez pas à poster un commentaire pour ajouter de limportance au ticket correspondant.
  3. Si vous ne lavez pas trouvé, ouvrez un nouveau ticket.

Si vous devez créer un nouveau ticket, essayez de garder les conseils suivants :

  • Donnez un titre explicite au ticket pour le retrouver plus facilement plus tard.
  • Soyez aussi exhaustif que possible dans la description : quavez-vous fait ? Quel est le bogue ? Quelles sont les étapes pour reproduire le bogue ?

Nous avons aussi besoin de quelques informations :

  • Votre version de FreshRSS (sur la page A propos) ou le fichier constants.php)
  • Votre configuration de serveur : type dhébergement, version PHP
  • Quelle base de données : SQLite, PostgreSQL, MariaDB, MySQL ? Quelle version ?
  • Si possible, les logs associés (logs PHP et logs FreshRSS sous data/users/your_user/log.txt)

Corriger un bogue

Voulez-vous corriger un bogue ? Pour maintenir une grande coordination entre les collaborateurs, vous devrez suivre ces indications :

  1. Assurez-vous que le bogue est associé à un ticket et indiquez que vous allez travailler sur le bogue.
  2. Fork du répertoire de projet.
  3. Créez une nouvelle branche. Le nom de la branche doit être clair, et idéalement préfixé par lidentifiant du ticket correspondant. Par exemple, 783-contributing-file pour réparer ticket #783.
  4. Ajoutez vos modifications à votre fork et ouvrez une demande de pull request.

Si vous devez écrire du code, veuillez suivre nos recommandations de style de codage.

Conseil : si vous cherchez des bugs faciles à corriger, jetez un coup doeil à la vignette « good first issue ».

Soumettre une idée

Vous avez de bonnes idées, oui ! Ne soyez pas timide et ouvrez un nouveau ticket sur notre tracker bogue pour nous demander si nous pouvons le mettre en œuvre. Les plus grandes idées viennent souvent des suggestions les plus timides !

Si votre idée est bonne, nous y jetterons un coup doeil.

Contribuer à linternationalisation (i18n)

Si vous voulez améliorer linternationalisation, ouvrez dabord un nouveau ticket et suivez les conseils de la section Fixer un bogue.

Les traductions sont disponibles dans les sous-répertoires de ./app/i18n/.

Nous travaillons sur une meilleure façon de gérer linternationalisation mais nhésitez pas à nous suggérer des idées !

Contribuer à la documentation

Il ne vous aura pas échappé que la documentation est encore un peu vide… il y a énormément de choses à faire ! Si vous souhaitez aider à écrire quelques pages, rendez-vous dans les principaux dépôts fichier docs !