Recommend this page to a friend! |
Classes of Dom Hastings | JS Webdav Client | README.md | Download |
|
|
Downloadwebdav-jsA simple way to administer a WebDAV filesystem from your browser. The original aim for this project was to provide a bookmarklet for use when you want to administer a WebDAV server, without the need for using a third party application. The application has since been rewritten to not rely on jQuery and use more modern methods and provide a single runtime file. Now that there's more separation between the interface code and the library code, I'd like to investigate using other frontend approaches to see which I prefer (and also to weigh up the differences between the currently available frameworks). There's still work to do around code separation and hopefully this will be something I can continue to work on (as time allows) I feel it's at least as stable as the previous version. Features
LocalisationCurrently, the library contains text translated to English, German and Portuguese. If you use this and would like it to be localised to your language please submit a PR including the translation (using en.json as a template) and adding the language in UI.js. Tested in:
ImplementationsGitpod demoAvailable here, wait for the Docker build to complete, and you will be able to interact with the Apache demo, make changes and contribute! Bookmarklet:
Apache:There is also an example for how you could set up Apache in the Think you have another example implementation that would be good to showcase? Fork this repository and make a PR! Test the libraryIncluded in the package is a To start it, run:
and navigate to ContributingIf you feel this can be improved (I'm certain it can!), please feel free to fork it and submit a PR. Localisation would be a great start if you'd like to help! To start making changes, ensure you install all the dependencies and build the application:
After making changes, ensure you rebuild the application:
Once your changes have compiled you can test using the Docker container. TestsTo run the unit and functional tests:
|