Мне в голове пришла эта идея, и я решил, что собираюсь сделать это и немного узнать в процессе.
Хорошо, если вы не возражаете, я передам вам проект моего веб-сайта.
Он основан на сотрудничестве, поэтому я подумал, что MediaWiki будет лучшим местом для старта, но я не знаю, куда идти дальше. Я также проверил SemanticMediaWiki и SemanticForms, но, похоже, он не делает то, что я хочу.
Мой проект - это сайт, посвященный приключениям с множественным выбором. Уже есть сайты, которые делают это, например http://editthis.info/choose_your_own_adventure/Main_Page, но я стремлюсь сделать его полностью удобным для пользователя.
На этом сайте пользователи должны эффективно использовать вики-разметку и устанавливать ссылки вручную. Это функционально и эффективно, но я хочу, чтобы оно было полностью удобным для пользователя.
Я хочу, чтобы ссылки и контент были плавным процессом, не беспокоясь о разметке вики.
Вот что я хочу:
Пользователь создает страницу верхнего уровня. Новая история (Возможно, категория?) Он называет это «Рыцари и Принцессы».
Его просят заполнить текст истории. Он пишет: «Вы красивый рыцарь с совершенно новым мечом. Дракон нападает на вас».
Он сохраняет страницу.
Теперь страница содержит заголовок, текст истории и ссылку / кнопку с надписью «Добавить новую ветку истории».
Второй пользователь приходит. Он читает эту страницу и нажимает кнопку «Добавить новую ветку истории».
Ему предлагается заполнить форму. Абсолютно без технической разметки или ручного редактирования.
Он заполняет выбранное им название «Беги прочь».
Он заполняет текст своей истории: «Дракон преследует тебя, когда ты бежишь, но ты концентрируешься на том, чтобы бежать так быстро, как можешь. Ты замечаешь, как кролик прыгает рядом с тобой».
Он сохраняет страницу.
Происходят две вещи.
1: предыдущая страница автоматически обновляется. Над ссылкой «Добавить новую ветку истории» появляется новая ссылка «Run Away». Эта новая кнопка ссылается на новую страницу.
2: Новая страница публикуется с заголовком, текстом истории, а также ссылкой / кнопкой с надписью «Добавить новую ветку истории».
Любой может прийти, нажать эту кнопку, написать новую страницу, и ссылки будут добавлены без проблем. Нет необходимости возиться с редактированием страницы и добавлением вики-разметки или URL-адресов.
Кроме того, я надеюсь, что у меня будет возможность классифицировать истории по контенту для взрослых, и у меня есть метод для их отслеживания и фильтрации.
Я надеюсь, что у оригинальных авторов новой истории будет возможность определить, какими будут разрешения, т. Е. «Только авторизованные пользователи», «каждый может редактировать», «только зарегистрированные пользователи».
Я надеюсь, что только оригинальные авторы смогут заблокировать редактирование определенных страниц.
Я надеюсь, что у авторов будет возможность сделать истории приватными для избранной группы пользователей.
Я надеюсь, что пользователи смогут редактировать текст истории, не видя неприятного кода и разметки.
Я сплю здесь или это возможно с MediaWiki? У меня есть опыт работы только в Joomla и MediaWiki.
Нужно ли изучать веб-фреймворк? (Rails, Django, Pylons и т. Д.) С чего начать? Есть ли решения, которые уже ориентированы на мой проект?
Спасибо за совет!