diff --git a/.gitignore b/.gitignore index ace36d7..968858b 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ lerna-debug.log* node_modules dist dist-electron +release dist-ssr *.local diff --git a/README.md b/README.md index 2ed52cb..6e2e9f3 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,15 @@ -# File manager +

+ Multiple File Manager Icon +

+

Multiple File Manager

-This project currently under development \ No newline at end of file +A desktop application built with Electron, Vite, React, and TypeScript, designed to simplify bulk file operations. This application provides an intuitive interface to rename, delete, and manage multiple files at once based on various patterns and criteria. + +![Multiple File Manager Preview](public/mfm.png) + +## Features + +- **Bulk Rename:** Apply prefixes, suffixes, find-and-replace, and more to multiple files. +- **Pattern Matching:** Select files based on regular expressions or simple text matching. +- **Operation History:** View a log of all rename operations performed. +- **Cross-Platform:** Runs on Windows, macOS, and Linux. \ No newline at end of file diff --git a/assets/mfm-icon.ico b/assets/mfm-icon.ico new file mode 100644 index 0000000..d0faca5 Binary files /dev/null and b/assets/mfm-icon.ico differ diff --git a/assets/mfm.png b/assets/mfm.png new file mode 100644 index 0000000..fd93813 Binary files /dev/null and b/assets/mfm.png differ diff --git a/electron/main.ts b/electron/main.ts index dccf925..0d0296e 100644 --- a/electron/main.ts +++ b/electron/main.ts @@ -36,7 +36,7 @@ console.log('Electron-store data path:', store.path); function createWindow() { win = new BrowserWindow({ - icon: path.join(process.env.VITE_PUBLIC, 'electron-vite.svg'), + icon: path.join(process.env.VITE_PUBLIC, 'mfm-icon.png'), webPreferences: { preload: path.join(__dirname, 'preload.mjs'), }, diff --git a/index.html b/index.html index e454707..1399bd5 100644 --- a/index.html +++ b/index.html @@ -2,7 +2,7 @@ - + File Manager diff --git a/package.json b/package.json index b0a8a24..2df501d 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,8 @@ "name": "mfm", "private": true, "version": "5.0.0", + "description": "A simple file manager to handle multiple files at once.", + "author": "Dhany Nurdiansyah ", "type": "module", "scripts": { "dev": "vite", @@ -39,5 +41,17 @@ "vite-plugin-electron": "^0.28.6", "vite-plugin-electron-renderer": "^0.14.5" }, - "main": "dist-electron/main.js" + "main": "dist-electron/main.js", + "build": { + "appId": "com.mfm.app", + "productName": "Multiple File Manager", + "files": [ + "dist/**/*", + "dist-electron/**/*" + ], + "directories": { + "buildResources": "build", + "output": "release" + } + } } diff --git a/src/assets/react.svg b/src/assets/react.svg deleted file mode 100644 index 6c87de9..0000000 --- a/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file