From abc78ebe1ece4ea4cd1a535975bd5bcea6b14923 Mon Sep 17 00:00:00 2001 From: gitee-bot Date: Sun, 17 Aug 2025 03:18:14 +0000 Subject: [PATCH] Update README.md --- README.en.md | 32 ++++++++++++++++++++++++++++++++ README.md | 29 +++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 README.en.md create mode 100644 README.md diff --git a/README.en.md b/README.en.md new file mode 100644 index 0000000..6db065e --- /dev/null +++ b/README.en.md @@ -0,0 +1,32 @@ + + +# GXDE File Manager Integration Plugins + +## Project Overview +The GXDE File Manager Integration Plugin project provides extension capabilities for the GXDE desktop environment, including the following core plugins: +1. Web browsing plugin - Supports direct web page browsing within the file manager +2. Clipboard file viewing plugin - Allows viewing of file contents within the system clipboard + +3. Nutstore synchronization status indicator plugin - Displays Nutstore synchronization status for files + +## Key Features +- **Clipboard File Monitoring** + Implements the DClipboardFileWatcher class to monitor clipboard changes, supporting clipboard file list retrieval and status monitoring + +- **File Information Extension** + Provides the DClipboardFileInfo class to extend file information display, supporting custom column display and permission management + +- **Plugin Architecture Support** + Implements plugin-based architecture through the DFMFileControllerPlugin interface, supporting dynamic loading and unloading of functional modules + +## Core Components +- **clipboard-files** - Clipboard file handling module +- **nutstore-dfm-plugin** - Nutstore synchronization status display module +- **webview** - Web browsing module +- **thumbnail** - Thumbnail generation module (font file processing) + +## Development Environment +Developed based on the Qt framework using the QMake build system, supporting cross-platform compilation. The project adopts the DFM (Deepin File Manager) plugin architecture, enabling seamless integration into the GXDE desktop environment. + +## License +This project uses an open-source license agreement. Please refer to the debian/copyright file for complete licensing information. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..fee4c78 --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +# GXDE 文件管理器集成插件 + +## 项目简介 +GXDE 文件管理器集成插件项目为GXDE桌面环境提供扩展功能,包含以下核心插件: +1. 网页浏览插件 - 支持在文件管理器中直接浏览网页 +2. 剪贴板文件查看插件 - 可查看系统剪贴板中的文件内容 +3. Nutstore同步状态标记插件 - 显示文件的Nutstore同步状态 + +## 主要功能 +- **剪贴板文件监控** + 实现DClipboardFileWatcher类监控剪贴板变化,支持获取剪贴板文件列表和状态监控 + +- **文件信息扩展** + 提供DClipboardFileInfo类扩展文件信息显示,支持自定义列显示和权限管理 + +- **插件架构支持** + 通过DFMFileControllerPlugin接口实现插件化架构,支持动态加载和卸载功能模块 + +## 核心组件 +- **clipboard-files** - 剪贴板文件处理模块 +- **nutstore-dfm-plugin** - Nutstore同步状态显示模块 +- **webview** - 网页浏览模块 +- **thumbnail** - 缩略图生成模块(字体文件处理) + +## 开发环境 +基于Qt框架开发,使用QMake构建系统,支持跨平台编译。项目采用DFM(Deepin File Manager)插件架构,可无缝集成到GXDE桌面环境。 + +## 许可协议 +本项目采用开源许可协议,请参见debian/copyright文件获取完整许可信息。 \ No newline at end of file -- Gitee