Git Product home page Git Product logo

Comments (5)

sroutier avatar sroutier commented on June 9, 2024

Hello @nwaughachukwuma, sorry for the delay in replying to you. I have been pulled away with other activities but with the advent of Laravel 5.5 LTS fast approaching I am now thinking about upgrading this project.
With regards to your suggestion, it's a good one, a little document/file manager would be a great idea for a plugin. As full DM/RM or even ECM system may be out of scope.
Would you be interested in helping us add this module to our collection? I am sure that a lot of people would appreciate.

from laravel-enterprise-starter-kit.

nwaughachukwuma avatar nwaughachukwuma commented on June 9, 2024

Hi @sroutier sorry this is coming late. What we have done is integrate this: https://github.com/UniSharp/laravel-filemanager into our application, and program it to behave in the way we want. Am open to working with you in whatever measures you intend to integrate or build a plugin that can achieve the same behavior. Thanks

from laravel-enterprise-starter-kit.

sroutier avatar sroutier commented on June 9, 2024

Hello @nwaughachukwuma, that file-manager package is pretty cool, integrating it within LESK would be a great addition.
If you do not mind I would have a couple of quick questions to try and better understand your point of view and requirements:

  1. So the file-manager allows you to upload a file on the server, then what? How is that file used? Is it available through a route? Does that mean that routes to files are also dynamically created during each upload?
  2. The file-manager plug-in also supports a fancy editor (CKEditor or TinyMCE), did you also create a page creation tool using this to allow users to dynamically create their own page? This may be where the files uploaded in question 1 could be used or referred to.
  3. Finally, would you see this addition better placed in the core or in a plug-in? Personally, I would refrain from adding a whole bunch of new features and options in the core if it can be avoided. If would make the core easier to deploy and maintain; that being said I have not looked at the specifics of this feature.

It would be great if you could contribute that functionality and I will try to assist you as much as I can.

Cheers.
/s

from laravel-enterprise-starter-kit.

nwaughachukwuma avatar nwaughachukwuma commented on June 9, 2024

Hi @sroutier, I will answer your questions in the other you have asked them:

  1. The file-manager for us is a place to keep all the files in the organization (system), like a central archive. The system allows for sharing of files, which we achieved virtually. When a new file is uploaded, it seats on the file-manager, and added to a path in the project directory (public/doc/files...). And also an entry is created in the database.

  2. We didn't use the CKEditor or TinyMCE for this purpose, in fact, we barely used both. Going by 1, users have their dashboards and when a file is shared they have access to it.

  3. I think it should be made available as a plugin with an excellent documentation on how it can be used. While researching, we stumbled upon this other document manager which is very robust (https://github.com/sjarvela/kloudspeaker), and I think they implemented the system using plugins.

Let me know how you intend to use this info to improve Lesk. Thanks

from laravel-enterprise-starter-kit.

sroutier avatar sroutier commented on June 9, 2024

from laravel-enterprise-starter-kit.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.