Testing and QA

Webdav repository and minisites

José Gregorio Díaz Unda
Webdav repository and minisites

Hi everyone.

A few days ago, I posted this message at "repository" forum with no answer. So I decided to try here.

After understand the new path decided by "Moodle core" developers and read a lot of complains about the file management in Moodle 2.X, I think there will be necessary to make "repository system" stronger and intelligent to handle "minisites" via Webdav at least, in other words, html contents with images, css, etc.

I read a message where Martin Dougiamas explains that MOODLE is no a "file repository", which is true. But the other true is that teachers are the main creators of learning materials and took advantages and motivation creating learning contents in HTML format.

So it would be great if WEBDAV allows to link "minisites" build from HTML contents.

After this explanation, here is my problem:

I have some troubles setting up a webdav repository to show "minisites".

The big purpose of this is to create a repository with a public and private area that will be accessed for several applications and one of those is Moodle. I want to keep centralized the maintenance of the content in one place.

Here we go.


I have a repository directory which has two subdirectories: public and private. The public directory is not a problem because it can be accessed by anyone. The private directory is handled by webdav configuration with Apache2.

From my MOODLE 2.4.1+ (Build: 20130222), I'm trying to show a popup window with content that comes from a directory located at webdav directory (private directory). I configured properly the webdav repository in Moodle and I can see the files in the file manager after selecting "My webdav repository".

The private webdav repository has several subdirectories, each directory is a "minisite" with a "index.html" file in it.

What I'm trying to do is show in a course with a popup window the contents of the minisite.

I have tried with this rersource's types, selecting the "index.html" file from the webdav repository:

1. Files: The result was the contents did not show properly the contents. I suppose because the "files plugin" does not find images, css, etc.

2. Folders: I can not select specifically a directory from the webdav. Like "Files" resource, a file must be selected and its not shown as a popup window. A workaround is upload a .zip file, uncompress it and select the "index.html" file as a "default file", but I do not want to uncompress files because content maintenance would be a hell and it will break the "repository spirit"

3. URL: When I select the "index.html" from the webdav repository, the "external URL" field does not show the complete URL to point the webdav repository. Apparently, its missing the "webdav variables" involved.

Any ideas about why URL plugin does not allow to point to a file located in a webdav repository?

Another approach to solve this?

Thanks in advance.


Average of ratings: -