Ad

AnglaisFrançaisEspagnol

Éditeur gratuit en ligne | DOC > | XLS > | PPT >


Icône de favori OffiDocs

Marquer Dupes dans Chrome avec OffiDocs

Écran Bookmark Dupes pour l'extension Chrome web store dans OffiDocs Chromium

Ad


DESCRIPTION


# bookmarkdupes (C) Martin Väth

de>,

développer@gmail.

com> Ce projet est sous licence publique GNU 2.0. Une WebExtension qui peut afficher/supprimer les signets en double ou les dossiers vides.

Après avoir installé bookmarkdupes, l'utilisation est plutôt simple : Pour ouvrir bookmarkdupes, cliquez sur le symbole de l'extension (étoiles en double) ou utilisez le lien dans la page d'options de l'extension.

**N'activez pas le "Mode Expert"** (sauf si vous comprenez parfaitement les conséquences, voir la section séparée).

Sélectionnez ensuite ce que vous souhaitez afficher : 1. Marque-pages en double 2. Dossiers vides 3. Marque-pages non dupliqués Après cela, la liste des marque-pages avec des cases à cocher vous sera proposée ; dans le cas 1, les chiffres indiquent l'ordre dans lequel les signets correspondants ont été ajoutés en fonction de la date stockée en interne.

Il existe également des boutons pour sélectionner/désélectionner des ensembles pratiques de cases à cocher.

Enfin, il existe des boutons pour supprimer les signets sélectionnés.

**Sachez que la suppression des marque-pages est irréversible !** *Il est recommandé de faire d'abord des sauvegardes de vos marque-pages !* Actuellement, il n'y a pas de version de travail de l'extension disponible pour Android (voir la section **Bugs connus**).

## Important Lorsque vous réorganisez/ajoutez/supprimez des signets, assurez-vous de mettre à jour la liste affichée (en appuyant sur le bouton correspondant) avant de supprimer des signets ! ## Autorisations L'extension nécessite les autorisations suivantes pour ces raisons : 1. "bookmarks" pour lire/modifier les signets 2. "storage" pour stocker/restaurer les règles personnalisées en mode expert.

Malheureusement, le "stockage" ne fait pas partie des autorisations facultatives qui peuvent être requises uniquement si cette fonctionnalité est réellement demandée par l'utilisateur.

## Mode expert Lorsque vous cochez la case pour le mode expert, les détails peuvent être configurés pour ignorer certains signets lors du calcul de la liste ou dans quels cas les signets sont considérés comme des doublons les uns des autres.

En mode non expert, deux signets sont considérés comme des doublons l'un de l'autre si leur URL coïncide.

En mode expert, il existe des règles personnalisées selon lesquelles l'URL réellement utilisée pour la comparaison doit être modifiée.

Les détails sont les suivants.

Pour chaque signet, les règles sont appliquées dans l'ordre indiqué.

Il existe 2 types de règles : les règles de filtrage et les règles de modification d'URL (il existe également des règles désactivées qui sont uniquement listées mais sans effet).

Pour les deux types de règles, 4 expressions régulières peuvent être spécifiées qui sont utilisées pour déterminer si la règle s'applique : Si l'expression régulière correspondante n'est pas vide, la condition correspondante doit être satisfaite ou la règle ne s'appliquera pas.

(Dans le cas des règles de filtrage, au moins une de ces 4 expressions régulières doit être non vide ou ces règles de filtrage ne s'appliqueront pas non plus.

) Les 4 expressions régulières font référence au nom ou à l'URL du signet, respectivement, et les expressions régulières doivent correspondre ou ne pas correspondre, respectivement.

- Le terme « expression régulière » fait référence à une expression régulière de type javascript.

- Le nom du signet fait référence au chemin complet du signet tel qu'il apparaît dans le navigateur avec les noms de dossier séparés par le caractère nul.

Par exemple, si vous avez dans "Bookmark Menu" un dossier "Collection" qui contient votre signet "Example", le nom du signet devient `Bookmark Menu\0Collection\0Example` (où `\0` indique le caractère nul qui peut être trouvé par l'expression régulière avec `\0` ou `\x00`).

- L'URL du signet fait référence à l'URL du signet après d'éventuelles modifications par les règles de modification précédentes.

Si une règle de filtrage s'applique, le signet correspondant est ignoré, i.

e.

, il ne sera pas considéré comme un doublon et n'apparaîtra ni dans la liste des dossiers vides ni de tous les signets.

Si une règle de modification d'URL s'applique, un remplacement de texte aura lieu : toutes les parties correspondant à une expression régulière spécifiée sont remplacées par un texte de remplacement (qui peut être vide).

Les règles pour cela correspondent à la chaîne javascript.

prototype.

remplacez la fonction par le modificateur global.

En particulier, le texte de remplacement peut contenir des symboles tels que `$&` ou `$1` pour faire référence à l'ensemble du texte correspondant ou à la correspondance de la première accolade dans l'expression régulière, respectivement.

Les 5 textes de remplacement suivants ont une signification particulière qui va au-delà des règles de remplacement standard de javascript.

Notez que cette signification spéciale n'est active que s'il s'agit du texte de remplacement complet.

En d'autres termes, pour obtenir la signification spéciale, le texte de remplacement ne doit contenir rien d'autre que ces 4 à 6 caractères.

(Cela ne limite pas vraiment la fonctionnalité, car on peut combiner plusieurs règles pour contourner cette limitation si nécessaire.

) 1. `\L$&` est la correspondance en minuscules.

2. `\U$&` est la correspondance en majuscules.

3. `$URL` est l'URL avant que toute autre règle ait été appliquée.

4. `$NAME` est le nom/chemin complet du signet avec les dossiers séparés par le caractère nul, par ex.

g.

« Bookmark Menu\0Collection\0Example » 5. `$TITLE` est le titre du signet sans le chemin ; par exemple, pour le nom du signet "Menu signet | Collecte | Exemple" c'est "Exemple".

## Exemples de tâches spéciales pouvant être effectuées en mode expert ### Tâche 1. Considérez deux signets comme doublons si leur URL ne diffère que par `https:` vs.

`http:` au début.

2. Considérez deux signets comme doublons si leur URL correspond au premier symbole " ?", c'est-à-dire.

e.

seules leurs informations complémentaires diffèrent.

3. Ne considérez aucun signet d'un dossier nommé ``Mr.

Dupe`` comme doublon.

4. Ajoutez tous les signets à la liste des doublons, qu'ils soient dupliqués ou non.

5. Ajoutez tous les signets du dossier `Menu des signets | Supprimer` de la liste des doublons (peu importe s'il s'agit réellement de doublons).

6. Considérez deux signets comme doublons s'ils portent le même nom (au lieu de la même URL).

7. Considérez deux signets comme doublons s'ils résident dans le même dossier.

### Comment effectuer les tâches ci-dessus en mode expert 1. Utilisez la règle de remplacement : "Remplacer les correspondances d'URL" `^http:` "par" `^https:` Explication : En remplaçant partout l'URL commençant par `http:` par `https:`, peu importe que l'URL réelle commence par `http:` ou `https:`.

Bien sûr, nous aurions pu échanger les rôles de `http` et `https` dans notre règle.

2. Utilisez la règle de remplacement : "Remplacer les correspondances d'URL" `\?.

*` "par" ` ` (chaîne vide) Explication : Omettez simplement le ? symbole et tous les autres symboles qui le suivent dans toutes les URL.

3. Utilisez la règle de filtrage : "Le nom correspond" `\0Mr\.

Dupe\0` ou `\0Mr[.

] Dupe\0` Explication : Si un signet se trouve dans un dossier nommé « Mr.

Dupe », son nom complet (chemin) contiendra le texte « \0Mr.

Dupe\0" ; correspond donc à ce texte.

Depuis le ".

” a une signification particulière pour les expressions régulières, nous devons le citer.

Cela peut être fait soit par `\.

` ou en recherchant une classe de caractères `[…]` qui ne contient qu'un seul symbole `.

`.

4. Utilisez la règle de remplacement : "Remplacer les correspondances d'URL" `.

+` "par" `constante` Explication : Imaginez que chaque signet ait l'URL `constante` en remplaçant tous les caractères (`.

+`) de l'URL d'origine par ce texte.

5. Utilisez la règle de remplacement : "Correspondances de nom" `^Menu des favoris\0Supprimer\0` "Remplacer les correspondances d'URL" `.

+` "by" `constant` Comme dans 4, mais uniquement pour les signets dont le nom complet commence par le chemin correspondant.

Cela ne fonctionne que si le dossier contient au moins 2 signets (car sinon `constant` n'est pas une URL en double).

Bien sûr, on peut utiliser une URL réellement dupliquée au lieu de "constante" pour contourner cette limitation.

6. Utilisez la règle de remplacement : "Remplacer les correspondances d'URL" `.

+` "par" `$TITLE` Explication : Remplacez toutes les URL de signet par le titre de signet correspondant lors de la recherche de doublons.

7. Utilisez la règle de remplacement "Remplacer les correspondances d'URL" `.

+` "par" `$NAME` suivi d'une autre règle de remplacement "Remplacer les correspondances d'URL" `[^\0]*$` "par" ` ` (chaîne vide) Explication : Remplacez d'abord l'URL par son chemin de nom complet, puis omettez le dernier composant de ce chemin en coupant la plus longue séquence de symboles non `\ 0` à la fin.

## Contributeurs (par ordre alphabétique) - Essam Ambr aka (JaMaYcKa) (traduction arabe) - Henaro aka Ironwool (traduction russe et ukrainienne ; icône de refonte en svg ; fournir un favicon) - Sopor (traduction suédoise) - Juan Salvador Aleixandre Talens (espagnol traduction) - YFdyh000 (traduction en chinois simplifié)

Informations supplémentaires:


- Proposé par mvath.develop
- Note moyenne : 4.89 étoiles (j'ai adoré)
- Développeur cette adresse e-mail qui est protégée du spam. Vous devez activer JavaScript pour la voir.

Ajouter aux favoris Dupes web extension intégré avec les OffiDocs Chromium en ligne


Courir Chrome Extensions

Ad