fix(readme): fix readme
This commit is contained in:
1 parent
8d213972d6
commit
a4b3242052
1 file changed
+21
-11
@@ -7,7 +7,9 @@
|
||||
## Возможности
|
||||
|
||||
- **Автоматическая установка rclone** – обнаруживает системный rclone или загружает последнюю версию автоматически.
|
||||
- **Управление удалёнными хранилищами (remotes)** – просмотр, проверка и использование всех настроенных в rclone подключений.
|
||||
- **Управление удалёнными хранилищами (remotes)** – просмотр, создание, проверка, удаление и просмотр информации обо всех подключениях rclone.
|
||||
- **Создание хранилищ через GUI** – мастер добавления с пошаговыми вопросами rclone (`--non-interactive`): укажите имя и тип, а для облаков с авторизацией (Google Drive, Dropbox и др.) автоматически откроется браузер для входа в аккаунт (OAuth).
|
||||
- **Контекстное меню хранилищ** – по правой кнопке мыши: открыть, проверить доступность, посмотреть использование (объём/число файлов), удалить с подтверждением.
|
||||
- **Локальный файловый менеджер** – навигация по локальной файловой системе, выбор папок назначения.
|
||||
- **Основные файловые операции**:
|
||||
- Копирование / Перемещение / Удаление нескольких файлов или папок.
|
||||
@@ -64,20 +66,29 @@ sudo dnf install libX11-devel libXrandr-devel libXinerama-devel libXcursor-devel
|
||||
## Использование
|
||||
|
||||
1. Запустите приложение.
|
||||
2. На левой боковой панели отобразится список ваших rclone remote (если они есть). Если remotes не настроены, используйте командную строку rclone для их добавления – в будущих версиях появится графический интерфейс для настройки.
|
||||
3. Нажмите на имя remote, чтобы просмотреть его содержимое.
|
||||
4. Выберите файлы/папки, щёлкая по их иконке (📁 или 📄). Можно выбирать несколько элементов.
|
||||
5. После выбора внизу появятся кнопки: **Копировать**, **Переместить**, **Удалить**.
|
||||
6. Для копирования/перемещения укажите путь назначения:
|
||||
2. На левой боковой панели отобразится список ваших rclone remote. Чтобы добавить новое хранилище, нажмите кнопку **«➕ Добавить облако»** и заполните мастер:
|
||||
- **Имя** – например, `mydrive`.
|
||||
- **Тип** – например, `drive`, `dropbox`, `s3`, `webdav`.
|
||||
- Если выбранный тип требует авторизации (OAuth), после нажатия «Создать» автоматически откроется браузер для входа в аккаунт. При необходимости rclone задаст дополнительные вопросы (например, о Team Drive) – ответьте в окне мастера.
|
||||
3. Нажмите на имя remote **левой кнопкой мыши**, чтобы просмотреть его содержимое.
|
||||
4. **Правая кнопка мыши** по хранилищу открывает контекстное меню:
|
||||
- **📂 Открыть** – перейти в хранилище.
|
||||
- **🔍 Проверить доступность** – проверить подключение.
|
||||
- **📊 Использование** – показать общий объём, занятое и свободное место, число файлов.
|
||||
- **🗑️ Удалить** – удалить хранилище из конфигурации rclone (файлы в облаке при этом не удаляются; требуется подтверждение).
|
||||
5. Выберите файлы/папки, щёлкая по их иконке (📁 или 📄). Можно выбирать несколько элементов.
|
||||
6. После выбора внизу появятся кнопки: **Копировать**, **Переместить**, **Удалить**.
|
||||
7. Для копирования/перемещения укажите путь назначения:
|
||||
- **Облако** – введите путь в формате rclone (например, `gdrive:/backup`).
|
||||
- **ПК** – выберите локальную папку через встроенный файловый браузер или введите путь вручную.
|
||||
7. Нажмите **Начать** – операция запустится в фоне. Прогресс отображается на правой панели.
|
||||
8. Нажмите **Начать** – операция запустится в фоне. Прогресс отображается на правой панели.
|
||||
|
||||
### Навигация
|
||||
|
||||
- **⬅ / ➡** – переход назад / вперёд по истории.
|
||||
- **🔄** – обновить текущую директорию.
|
||||
- **📁 .. (Вверх)** – подняться на уровень выше.
|
||||
- **Правая кнопка мыши по хранилищу** – контекстное меню хранилища.
|
||||
|
||||
### Обработка ошибок
|
||||
|
||||
@@ -104,9 +115,9 @@ src/
|
||||
│ ├── app.rs # Реализация egui::App
|
||||
│ └── rcloneui.rs # Логика UI, фоновые задачи
|
||||
├── operations/
|
||||
│ ├── files.rs # Обёртка над rclone lsjson
|
||||
│ ├── files.rs # Обёртка над rclone lsjson / about
|
||||
│ ├── sync.rs # copy/move/delete/purge
|
||||
│ ├── remotes.rs # list/get/create/update/delete remotes
|
||||
│ ├── remotes.rs # list/get/check, интерактивное создание (config create --non-interactive)
|
||||
│ ├── local_fs.rs # Чтение локальных директорий
|
||||
│ ├── fileinfo.rs # Вспомогательные методы FileInfo
|
||||
│ └── ... # info, search, check
|
||||
@@ -153,12 +164,11 @@ cargo test
|
||||
|
||||
## Планы на будущее
|
||||
|
||||
- [ ] Графическая настройка remote (создание/изменение).
|
||||
- [ ] Графическое изменение конфигурации существующих remote.
|
||||
- [ ] Предварительный просмотр синхронизации (dry-run со списком файлов).
|
||||
- [ ] Ползунок ограничения скорости.
|
||||
- [ ] Поиск файлов по имени/пути.
|
||||
- [ ] Поддержка фильтров rclone (`--include`, `--exclude`).
|
||||
- [ ] Отображение информации о ёмкости хранилища (rclone about).
|
||||
- [ ] Переключение светлой/тёмной темы.
|
||||
|
||||
## Лицензия
|
||||
|
||||
Reference in new issue
Block a user