Download the PHP package everzel/nova-file-manager without Composer
On this page you can find all versions of the php package everzel/nova-file-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download everzel/nova-file-manager
More information about everzel/nova-file-manager
Files in everzel/nova-file-manager
Package nova-file-manager
Short Description A handy file manager tool for Laravel Nova
License MIT
Homepage https://github.com/everzel/nova-file-manager
Informations about the package nova-file-manager
Nova File Manager
A file manager tool and field for Laravel Nova. Beautifully designed, and customizable, this tool will provide a plug'n'play solution for your file management needs. **Features :** โก๏ธ Blazing fast ๐ฆ๏ธ Laravel Nova 4 compatible ๐ Built with Tailwindcss 3, Vue 3 and Pinia ๐ชจ Rock solid codebase built with Typescript ๐ฝ Multi disk and filesystem support ๐งฉ Supports chunk and resumable uploads ๐ง Various customization and configuration options ๐ A performant local search feature with Spotlight ๐คนโ Can save multiple assets from the same field ๐ Access control and authorization gates โ๏ธ Built-in crop tool and image editor ๐ Built-in PDF viewer ๐๏ธ Drag and drop upload, with entire folder upload support ๐๏ธ Supports unzipping files ๐ฉ Onboarding tour for new users
Table of Contents
- Getting Started
- Prerequisites
- Installing
- Configuration
- Usage
- Configuration
- Authors
- Screenshots
- Changelog
- Security
- Contributing
- Credits
- License
Getting Started
Prerequisites
This package requires the following :
- PHP 8.0 or higher
- Laravel Nova 4
Note If you plan on using this package with an S3 bucket, be mindful to follow the instructions for setting up an S3 storage disk.
Installing
To get started, you will need to install the following dependencies :
That's it, you're ready to go!
Configuration
You may publish the package's configuration by running the following command :
Note You can find details about the configuration options in the configuration file section.
Usage
To get yourself started, you need to add the following tool to your NovaServiceProvider.php
Now that the tool is registered, if you go back to your Nova dashboard, you should see a new navigation entry labeled " File Manager".
Once you've added the tool, you can start using it.
Go ahead and add a FileManager
field to your Nova resource.
You have now successfully added a File Manager field to your resource.
Configuration file
Key | Description | Type | Default | Notes |
---|---|---|---|---|
default_disk |
The default disk used by the package | string |
public |
The default disk must be defined in your filesystems.php config |
available_disks |
Provides a list of available disks to be used by the package | string[] |
- | |
show_hidden_files |
Toggles whether or not to show files and folders that start with a "dot" | bool |
false |
|
human_readable_size |
When set to true, the package will display file sizes in a more friendly readable format | bool |
true |
|
human_readable_datetime |
When set to true, the package will display dates with diffForHumans() |
bool |
true |
|
file_analysis.enable |
When set to true, the package will use getID3 to parse metadata from the files | bool |
true |
|
file_analysis.cache.enable |
When set to true, the package will cache the file analysis result | bool |
true |
|
file_analysis.cache.ttl_in_seconds |
TTL for analysis caching in seconds | int |
86400 |
|
url_signing.enabled |
When set to true, all the file urls will be signed | bool |
false |
|
url_signing.unit |
Defines the unit for the expiration time | string |
minutes |
The expiration time must not exceed 1 week |
url_signing.value |
Defines the value for the expiration time | int |
10 |
For a full list of updated configuration options, please refer to the full documentation at https://everzel.github.io/nova-file-manager/configuration.html
Authors
See also the list of contributors who participated in this project.
Screenshots
You can find more screenshots here https://everzel.github.io/nova-file-manager/screenshots.html.
Changelog
Please see CHANGELOG for more information what has changed recently.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Contributing
Please see CONTRIBUTING for details.
Credits
License
The MIT License (MIT). Please see License File for more information.
All versions of nova-file-manager with dependencies
ext-json Version *
james-heinrich/getid3 Version ^1.9
laravel/nova Version ^4.0
nova-kit/nova-packages-tool Version ^1.3.1
pion/laravel-chunk-upload Version ^1.5
spatie/invade Version ^1.1