Добавить в закладки Dupes Chrome с ОфиДокс
Ad
ОПИСАНИЕ
# bookmarkdupes (C) Мартин Вэт
де>,
разработка@gmail.com.
com> Этот проект находится под лицензией GNU Public License 2.0. WebExtension, который может отображать/удалять повторяющиеся закладки или пустые папки.
После установки bookmarkdupes использование довольно просто: чтобы открыть bookmarkdupes, щелкните символ расширения (повторяющиеся звезды) или используйте ссылку на странице параметров расширения.
**Не включайте «Экспертный режим»** (если вы полностью не понимаете последствия, см. отдельный раздел).
Затем выберите, что вы хотите отобразить: 1. Дублирующиеся закладки 2. Пустые папки 3. Не дублирующиеся закладки После этого вам будет предложен список закладок с флажками; в случае 1 числа указывают порядок, в котором совпадающие закладки были добавлены в соответствии с внутренне сохраненной датой.
Также есть кнопки для выбора/снятия удобных наборов флажков.
Наконец, есть кнопки для удаления выбранных закладок.
**Учтите, что удаление закладок необратимо!** *Рекомендуется сначала сделать резервную копию ваших закладок!* В настоящее время нет рабочей версии расширения для Android (см. раздел **Известные ошибки**).
## Важно Когда вы реорганизовали/добавили/удалили закладки, обязательно обновите отображаемый список (нажав соответствующую кнопку) перед удалением закладок! ## Разрешения Для расширения требуются следующие разрешения по следующим причинам: 1. «закладки» для чтения/изменения закладок 2. «хранилище» для хранения/восстановления настроенных правил в экспертном режиме.
К сожалению, «хранилище» не является одним из необязательных разрешений, которые могут потребоваться только в том случае, если эта функция действительно запрошена пользователем.
## Экспертный режим При установке флажка для экспертного режима детали могут быть настроены так, чтобы игнорировать определенные закладки при расчете списка или в каких случаях закладки считаются дубликатами друг друга.
В неэкспертном режиме две закладки считаются дубликатами друг друга, если их URL совпадают.
В экспертном режиме существуют настраиваемые правила, согласно которым URL-адрес, который фактически используется для сравнения, должен быть изменен.
Подробности следующие.
Для каждой закладки правила применяются в заданном порядке.
Существует 2 типа правил: правила фильтрации и правила модификации URL (есть также отключенные правила, которые только перечислены, но не действуют).
Для обоих типов правил можно указать 4 регулярных выражения, которые используются для определения применимости правила: Если соответствующее регулярное выражение не пусто, соответствующее условие должно выполняться, иначе правило не будет применяться.
(В случае правил фильтрации по крайней мере одно из этих 4 регулярных выражений должно быть непустым, иначе эти правила фильтрации также не будут применяться.
) 4 регулярных выражения относятся к имени или URL-адресу закладки соответственно, и регулярные выражения должны либо совпадать, либо не совпадать соответственно.
- Термин «регулярное выражение» относится к регулярному выражению типа javascript.
- Имя закладки относится к полному пути к закладке, отображаемому в браузере, с именами папок, разделенными нулевым символом.
Например, если у вас есть в «Меню закладок» папка «Коллекция», которая содержит вашу закладку «Пример», имя закладки становится «Меню закладок\0Коллекция\0Пример» (где `\0` обозначает нулевой символ, который может быть сопоставлен регулярным выражением с `\0` или `\x00`).
- URL-адрес закладки относится к URL-адресу закладки после возможных модификаций с помощью предыдущих правил модификатора.
Если применяется правило фильтрации, соответствующая закладка игнорируется, т.е.
e.
, он не будет считаться дубликатом и не появится ни в списке пустых папок, ни во всех закладках.
Если применяется правило модификации URL, произойдет замена текста: все части, соответствующие указанному регулярному выражению, заменяются текстом замены (который может быть пустым).
Правила для этого соответствуют строке javascript.
прототип.
замените функцию глобальным модификатором.
В частности, замещающий текст может содержать такие символы, как `$&` или `$1` для ссылки на весь совпавший текст или на совпадение первой фигурной скобки в регулярном выражении соответственно.
Следующие 5 текстов замены имеют особое значение, выходящее за рамки стандартных правил замены javascript.
Обратите внимание, что это специальное значение активно только в том случае, если это полный текст замены.
Другими словами, чтобы получить особое значение, текст замены не должен содержать ничего, кроме этих 4-6 символов.
(На самом деле это не ограничивает функциональность, потому что при необходимости можно комбинировать несколько правил, чтобы обойти это ограничение.
) 1. `\L$&` — это совпадение в нижнем регистре.
2. `\U$&` — это совпадение в верхнем регистре.
3. `$URL` — это URL-адрес до применения любых других правил.
4. `$NAME` — это полное имя/путь закладки с папками, разделенными нулевым символом, например.
g.
«Меню закладок\0Коллекция\0Пример» 5. `$TITLE` — это название закладки без пути; например, для имени закладки «Меню закладок | Коллекция | Пример» это «Пример».
## Примеры специальных задач, которые можно выполнить в экспертном режиме ### Задача 1. Считать две закладки дубликатами, если их URL отличается только `https:`, чем `https:`.
`http:` в начале.
2. Считать две закладки дубликатами, если их URL совпадают до первого символа `?`, т.е.
e.
отличается только их дополнительная информация.
3. Не считайте закладки из какой-либо папки с именем ``Mr.
Dupe`` как дубликат.
4. Добавьте все закладки в список дубликатов, независимо от того, дублируются они или нет.
5. Добавьте все закладки из папки «Меню закладок | Удалить` в список дубликатов (независимо от того, являются ли они на самом деле дубликатами).
6. Считайте две закладки дубликатами, если они имеют одинаковое имя (а не один и тот же URL).
7. Считайте две закладки дубликатами, если они находятся в одной папке.
### Как выполнить описанные выше задачи в экспертном режиме 1. Используйте правило замены: «Заменить URL соответствует» `^http:` «на» `^https:` Объяснение: Путем замены везде URL, начинающегося с `http:` `https:`, не имеет значения, начинается ли фактический URL-адрес с `http:` или `https:`.
Конечно, мы могли бы поменять местами `http` и `https` в нашем правиле.
2. Используйте правило замены: «Заменить URL соответствует» `\?.
*` “by” ` ` (пустая строка) Объяснение: Просто опустите ? символ и все другие символы, следующие за ним во всех URL-адресах.
3. Используйте правило фильтрации: «Имя соответствует» `\0Mr\.
Dupe\0` или `\0Mr[.
] Dupe\0` Объяснение: Если закладка находится в папке с именем «Mr.
Dupe», его полное имя (путь) будет содержать текст «\0Mr.
Двойник\0”; так сопоставьте этот текст.
Поскольку «.
Символ ” имеет особое значение для регулярных выражений, поэтому мы должны заключить его в кавычки.
Это можно сделать с помощью `\.
` или путем поиска класса символов `[…]`, который содержит только один символ `.
`.
4. Используйте правило замены: «Заменить совпадения URL» `.
+` “by” `константа` Объяснение: Представьте, что каждая закладка имеет URL-адрес `константа`, заменив все символы (`.
+`) исходного URL этим текстом.
5. Используйте правило замены: «Имена совпадают» `^Меню закладок\0Удалить\0` «Заменить совпадения URL» `.
+` “by” `constant` То же, что и в 4, но только для закладок, полное имя которых начинается с соответствующего пути.
Это работает только в том случае, если папка содержит как минимум 2 закладки (потому что в противном случае `константа` не является повторяющимся URL-адресом).
Конечно, можно использовать фактически повторяющийся URL-адрес вместо «константы», чтобы обойти это ограничение.
6. Используйте правило замены: «Заменить совпадения URL» `.
+` “by” `$TITLE` Объяснение: Замените все URL-адреса закладок соответствующим названием закладки при поиске дубликатов.
7. Используйте правило замены «Заменить совпадения URL» `.
+` «by» `$NAME`, за которым следует дополнительное правило замены «Заменить URL соответствует» `[^\0]*$` «by» ` ` (пустая строка) Объяснение: сначала замените URL-адрес его полным именем пути, а затем опустить последний компонент этого пути, отрезав самую длинную последовательность не-`\0`-символов в конце.
## Авторы (в алфавитном порядке) - Essam Ambr aka (JaMaYcKa) (перевод на арабский) - Henaro aka Ironwool (перевод на русский и украинский; редизайн иконки в svg; предоставить фавикон) - Sopor (перевод на шведский) - Juan Salvador Aleixandre Talens (испанский перевод) - YFdyh000 (упрощенный китайский перевод)
Дополнительная информация:
- Предлагается mvath.develop
- Средняя оценка: 4.89 звезд (очень понравилось)
- разработчик Этот адрес электронной почты защищен от спам-ботов. Ботов, для его просмотра включен JavaScript.
Добавить в закладки Dupes web extension интегрирован с OffiDocs Chromium онлайн