Tobias Fors wrote:
I haven’t really used WebDAV-tools, so can’t say much about it myself,
but it sounds interesting, especially if support is wide. File system
based editing from both Windows/Mac/Linux would be sweet.
Do you have any ideas on how best to handle things like the “slug”,
publish status, chosen filter, behavior etc?
looking at other CMSs they typically try to wrap as much of the
metadata into the metadata fields provided by the document, e.g. HTML
metatags. This may not work well with Radiant because of its special
document structure consisting of parts. However, one could always use
YAML or a similar text-based format as a page’s file representation.
h1. Part with Textile content
Part with raw HTML
The slug could just be represented by the filename.
This model, however, does not directly support pages that have
children, i.e. act like directories. To support this each page may be
represented as a directory containing a file “index” or “content” that
reflects the content and metadata of the page.
Alternatively, a page’s content and properties can represented as a
set of files within the directory. Example:
| ± @status
| ± @behavior
Eventually some of the properties may be combined into a single file
called @metadata or similar.
Those are just some preliminary thoughts which hopefully will generate
more ideas. I personally favor the first approach as it allows easier
support of other document types such as images or PDF files.
Let me know what you think.