1.2.4-7 • Published 8 months ago

vuefinder-zh v1.2.4-7

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

Vuefinder File Manager

GitHub npm

ezgif-1-b902690b76

About

Vuefinder is a file manager component for Vue.js version 3

Demo

Live Demo [ Source ]

Installation

npm i vuefinder

JS entry point (it can be index.js or main.js)

import { createApp } from 'vue'
import App from './App.vue'

import 'vuefinder/dist/style.css'
import VueFinder from 'vuefinder/dist/vuefinder'

const app = createApp(App)

app.use(VueFinder)

app.mount('#app')
 

Html

...
<div>
    <vue-finder id='my_vuefinder' url="http://vuefinder-php.test"></vue-finder>
</div>
...

Props

PropValueDefaultDescription
idstringnullrequired
urlstringnullrequired - backend url
localestringenoptional - default language code
darkbooleanfalseoptional - makes theme dark as default
max-file-sizestring10mboptional - client side max file upload

Features

  • Multi adapter/storage (see https://github.com/thephpleague/flysystem)
  • File and folder operations
    • Create a new file
    • Create a new folder
    • Rename
    • Delete
    • Archive (zip)
    • Unarchive (unzip)
    • Text editing
    • Image Crop Tool
    • Upload / Download files
    • Search (deep based on current folder)
  • Nice UI
    • Context Menu
    • Breadcrumb links
    • Toolbar
    • File explorer
    • Status bar
    • Image thumbnails
    • Toast notifications
  • Appearance
    • Multi language
    • Full Screen
    • View Modes: list, grid
    • Dark Mode
  • Accessibility
    • Drag & drop support
    • Move items (to a folder or up one folder) with drag and drop
    • Mouse selection

Backend

Roadmap

  • code refactoring (cleanup the duplications, make reusable components)
  • restyle the modals
  • add more languages (only en/tr/ru at the moment. PRs are welcomed.)
  • copy/move to a folder (modal, treeview)
  • transfer items between filesystem adapters
  • show/hide components (toolbar/statusbar etc.)
  • emit select event, with @select get selected files for online editors like tinymce/ckeditor
  • drag&drop on folders at address bar
  • update DragSelect plugin for using its dropzone support

Dependencies

License

Copyright (c) 2018 Yusuf ÖZDEMİR, released under the MIT license

1.2.4-7

8 months ago

1.2.4-6

8 months ago

1.2.4-5

8 months ago

1.2.4-4

8 months ago

1.2.4-3

8 months ago

1.2.4-2

8 months ago

1.2.4-1

8 months ago