Ad

АнглийскийФранцузскийИспанский

Бесплатный редактор онлайн | DOC > | XLS > | PPT >


Фавикон OffiDocs

Добавить в закладки Dupes Chrome с ОфиДокс

Экран Dupes для расширения Интернет-магазина Chrome в OffiDocs Chromium

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 онлайн


Run Chrome Extensions

Ad