AdguardTeam / AdguardTeam/AdguardForWindows

Enhancements for the Extensions section

未关闭
#5,667 3 条评论 3 个 reaction 已指派 1 人 已指派给 @kpokas-adguard 在 GitHub 查看
checked Feature request Priority: P4
主要语言
没有语言数据
星标
887
派生
84
平均合并
27 分钟
30 天内合并 PR
2

描述

### Issue Details

Предлагаю улучшить раздел **"Расширения"**, чтобы работа со скриптами и стилями была удобнее, информативнее и масштабируемее.

### Proposed solution

**Предлагаемые улучшения:**

1. **Отображение иконок**
* Скрипты: через мета-параметр `// @icon`.
* Стили: через мета-параметр `@icon`.
* Для элементов без указания иконки можно показывать заглушку (js для скриптов, css для стилей).

2. **Многострочные описания**
* Поддержка многострочных описаний через `\` или `\n` для удобного чтения.

3. **Компактный/обычный вид**
* Возможность переключения между компактным и стандартным интерфейсом.

4. **Отображение по столбцам и сортировка**
* Скрипты и стили выводятся в виде таблицы с возможностью сортировки по разным параметрам.

5. **Размер файлов**
* Отображение занимаемого на диске объёма для каждого скрипта/стиля.

6. **Отображение мета-параметров**
* Возможность включать/выключать отображение стандартных мета-параметров (например, `homepage`) для удобного поиска и фильтрации.

7. **Показывать сайты запуска**
* Скрипты: `// @match`.
* Стили: `domain('')`.
* Можно реализовать как в Tampermonkey: favicon сайта с подсказкой, показывающей RegEx или список доменов.

8. **Управление через помощник AdGuard**
* Возможность включать/выключать и управлять скриптами/стилями без перехода в десктопное приложение.

9. **Внешний редактор кода**
* Возможность назначить внешний редактор для изменения исходного кода скриптов/стилей вместо встроенного.

10. **Разделение скриптов и стилей**
* Три вкладки: «Все», «Скрипты», «Стили».
* Альтернатива: отдельный столбец с указанием типа и возможность сортировки.

11. **Массовый импорт**
* Поддержка массового импорта скриптов и стилей из популярных менеджеров (Tampermonkey, Stylus, AdGuard Desktop).
* Возможность выбрать несколько js/css файлов из папки.

12. **Массовый экспорт**
* Выбор элементов и экспорт в `.zip` или `.txt`.

13. **Синхронизация между устройствами**
* Синхронизация скриптов и стилей между несколькими устройствами с AdGuard Desktop.
* Желательно добавить возможность синхронизации настроек приложения.
* Если не через облако AdGuard — поддержка сторонних решений вроде Syncthing.

### Alternative solution

_No response_

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。