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 или загружает последнюю версию автоматически.
|
- **Автоматическая установка 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. Запустите приложение.
|
1. Запустите приложение.
|
||||||
2. На левой боковой панели отобразится список ваших rclone remote (если они есть). Если remotes не настроены, используйте командную строку rclone для их добавления – в будущих версиях появится графический интерфейс для настройки.
|
2. На левой боковой панели отобразится список ваших rclone remote. Чтобы добавить новое хранилище, нажмите кнопку **«➕ Добавить облако»** и заполните мастер:
|
||||||
3. Нажмите на имя remote, чтобы просмотреть его содержимое.
|
- **Имя** – например, `mydrive`.
|
||||||
4. Выберите файлы/папки, щёлкая по их иконке (📁 или 📄). Можно выбирать несколько элементов.
|
- **Тип** – например, `drive`, `dropbox`, `s3`, `webdav`.
|
||||||
5. После выбора внизу появятся кнопки: **Копировать**, **Переместить**, **Удалить**.
|
- Если выбранный тип требует авторизации (OAuth), после нажатия «Создать» автоматически откроется браузер для входа в аккаунт. При необходимости rclone задаст дополнительные вопросы (например, о Team Drive) – ответьте в окне мастера.
|
||||||
6. Для копирования/перемещения укажите путь назначения:
|
3. Нажмите на имя remote **левой кнопкой мыши**, чтобы просмотреть его содержимое.
|
||||||
|
4. **Правая кнопка мыши** по хранилищу открывает контекстное меню:
|
||||||
|
- **📂 Открыть** – перейти в хранилище.
|
||||||
|
- **🔍 Проверить доступность** – проверить подключение.
|
||||||
|
- **📊 Использование** – показать общий объём, занятое и свободное место, число файлов.
|
||||||
|
- **🗑️ Удалить** – удалить хранилище из конфигурации rclone (файлы в облаке при этом не удаляются; требуется подтверждение).
|
||||||
|
5. Выберите файлы/папки, щёлкая по их иконке (📁 или 📄). Можно выбирать несколько элементов.
|
||||||
|
6. После выбора внизу появятся кнопки: **Копировать**, **Переместить**, **Удалить**.
|
||||||
|
7. Для копирования/перемещения укажите путь назначения:
|
||||||
- **Облако** – введите путь в формате rclone (например, `gdrive:/backup`).
|
- **Облако** – введите путь в формате rclone (например, `gdrive:/backup`).
|
||||||
- **ПК** – выберите локальную папку через встроенный файловый браузер или введите путь вручную.
|
- **ПК** – выберите локальную папку через встроенный файловый браузер или введите путь вручную.
|
||||||
7. Нажмите **Начать** – операция запустится в фоне. Прогресс отображается на правой панели.
|
8. Нажмите **Начать** – операция запустится в фоне. Прогресс отображается на правой панели.
|
||||||
|
|
||||||
### Навигация
|
### Навигация
|
||||||
|
|
||||||
- **⬅ / ➡** – переход назад / вперёд по истории.
|
- **⬅ / ➡** – переход назад / вперёд по истории.
|
||||||
- **🔄** – обновить текущую директорию.
|
- **🔄** – обновить текущую директорию.
|
||||||
- **📁 .. (Вверх)** – подняться на уровень выше.
|
- **📁 .. (Вверх)** – подняться на уровень выше.
|
||||||
|
- **Правая кнопка мыши по хранилищу** – контекстное меню хранилища.
|
||||||
|
|
||||||
### Обработка ошибок
|
### Обработка ошибок
|
||||||
|
|
||||||
@@ -104,9 +115,9 @@ src/
|
|||||||
│ ├── app.rs # Реализация egui::App
|
│ ├── app.rs # Реализация egui::App
|
||||||
│ └── rcloneui.rs # Логика UI, фоновые задачи
|
│ └── rcloneui.rs # Логика UI, фоновые задачи
|
||||||
├── operations/
|
├── operations/
|
||||||
│ ├── files.rs # Обёртка над rclone lsjson
|
│ ├── files.rs # Обёртка над rclone lsjson / about
|
||||||
│ ├── sync.rs # copy/move/delete/purge
|
│ ├── 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 # Чтение локальных директорий
|
│ ├── local_fs.rs # Чтение локальных директорий
|
||||||
│ ├── fileinfo.rs # Вспомогательные методы FileInfo
|
│ ├── fileinfo.rs # Вспомогательные методы FileInfo
|
||||||
│ └── ... # info, search, check
|
│ └── ... # info, search, check
|
||||||
@@ -153,12 +164,11 @@ cargo test
|
|||||||
|
|
||||||
## Планы на будущее
|
## Планы на будущее
|
||||||
|
|
||||||
- [ ] Графическая настройка remote (создание/изменение).
|
- [ ] Графическое изменение конфигурации существующих remote.
|
||||||
- [ ] Предварительный просмотр синхронизации (dry-run со списком файлов).
|
- [ ] Предварительный просмотр синхронизации (dry-run со списком файлов).
|
||||||
- [ ] Ползунок ограничения скорости.
|
- [ ] Ползунок ограничения скорости.
|
||||||
- [ ] Поиск файлов по имени/пути.
|
- [ ] Поиск файлов по имени/пути.
|
||||||
- [ ] Поддержка фильтров rclone (`--include`, `--exclude`).
|
- [ ] Поддержка фильтров rclone (`--include`, `--exclude`).
|
||||||
- [ ] Отображение информации о ёмкости хранилища (rclone about).
|
|
||||||
- [ ] Переключение светлой/тёмной темы.
|
- [ ] Переключение светлой/тёмной темы.
|
||||||
|
|
||||||
## Лицензия
|
## Лицензия
|
||||||
|
|||||||
Reference in new issue
Block a user