I've got a large Plone site that I'm moving to Radiant (I love Plone, but it got unusably slow as the site grew). I need a little help with some of the equivalences.
- How do I do user permissions, signup, login, etc? I'd love to be able to have content that's:
- Viewable by anyone (status "Published")
- Viewable by authenticated users (status "Semi-published")
- Viewable by "staff" (status "Restricted")
- The Plone content has a few attributes that I don't find in Radiant, specifically "Creators" and "Contributors". I could conflate them down to a list of authors if I need to, but Radiant seems to want "author" to be used for the login that instantiated the content. How would I handle extending the page model to handle them?
- How do I do site search? I'd love to be able to search by either free text or by assigned keywords (which come from a particular taxonomy, as it turns out).
- The biggest issue is transferring content. I can ftp most of the content out of the Plone site. For HTML documents that'll mean that I've got files that look like:
id: a-banking-system-we-can-trust title: A Banking System We Can Trust excludeFromNav: False subject: Alternate economy description: Turn all financial firms into mutual funds. contributors: Forbes creators: Laurence J. Kotlikoff Edward Leamer effectiveDate: None expirationDate: None language: rights: creation_date: 2009/05/05 21:01:58.795 GMT-4 modification_date: 2009/05/05 21:06:39.695 GMT-4 relatedItems: allowDiscussion: None Content-Type: text/html <h1>A Banking System We Can Trust</h1>
How might I take a whole (Linux) directory tree full of files like that (as well as some images and PDFs) and turn them into Radiant content, complete with the correct metadata (that's the first few lines of the files, when you use FTP to get them).