feat: Enhance WebDAV file management and UI

- Add functionality to create new collections via API
- Implement copy and move operations between collections
- Improve image rendering in markdown preview with relative path resolution
- Add support for previewing binary files (images, PDFs)
- Refactor modal styling to use flat buttons and improve accessibility
This commit is contained in:
Mahmoud-Emad
2025-10-26 17:29:45 +03:00
parent 0ed6bcf1f2
commit f319f29d4c
20 changed files with 1679 additions and 113 deletions

View File

@@ -1,25 +1,31 @@
# WsgiDAV Configuration
# Collections define WebDAV-accessible directories
collections:
documents:
path: "./collections/documents"
description: "General documents and notes"
path: ./collections/documents
description: General documents and notes
notes:
path: "./collections/notes"
description: "Personal notes and drafts"
path: ./collections/notes
description: Personal notes and drafts
projects:
path: "./collections/projects"
description: "Project documentation"
# Server settings
path: ./collections/projects
description: Project documentation
new_collectionss:
path: collections/new_collectionss
description: 'User-created collection: new_collectionss'
test_collection_new:
path: collections/test_collection_new
description: 'User-created collection: test_collection_new'
dynamic_test:
path: collections/dynamic_test
description: 'User-created collection: dynamic_test'
runtime_collection:
path: collections/runtime_collection
description: 'User-created collection: runtime_collection'
7madah:
path: collections/7madah
description: 'User-created collection: 7madah'
server:
host: "localhost"
host: localhost
port: 8004
# WebDAV settings
webdav:
verbose: 1
enable_loggers: []