У меня есть большой сайт Plone, который я перехожу в Radiant (я люблю Plone, но он стал необычайно медленным по мере роста сайта). Мне нужна небольшая помощь с некоторыми эквивалентностями.
- Как мне настроить права пользователя, зарегистрироваться, войти и т. Д.? Я хотел бы иметь возможность иметь контент, который:
- Доступно для просмотра всем (статус «Опубликован»)
- Доступно для авторизованных пользователей (статус «Полу-опубликовано»)
- Доступно для просмотра "staff" (статус "Restricted")
- У контента Plone есть несколько атрибутов, которых я не нахожу в Radiant, в частности, «Создатели» и «Участники». Я мог бы связать их со списком авторов, если мне нужно, но Radiant, похоже, хочет, чтобы для входа в систему был создан «автор», который создал экземпляр контента. Как бы я справился с расширением модели страницы, чтобы справиться с ними?
- Как мне выполнить поиск по сайту? Я хотел бы иметь возможность выполнять поиск либо по свободному тексту, либо по назначенным ключевым словам (как выясняется, исходя из определенной таксономии).
- Самая большая проблема - передача контента. Я могу получить большую часть контента с сайта Plone. Для документов HTML это будет означать, что у меня есть файлы, которые выглядят так:
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>
Как я могу взять целое дерево каталогов (Linux), полное таких файлов (а также некоторые изображения и PDF-файлы), и превратить их в содержимое Radiant с правильными метаданными (это первые несколько строк файлов, когда вы используете FTP для их получения).