Коллекции загружаются
#разработка_фанфикс_3_8
Я думал отложить полноценную совместную работу на будущее, введя в данном обновлении только добавление партнеров (объединю под этим словом соавторов/сопереводчиков/бет) по запросу. Но вчера решил все же внимательнее изучить данный вопрос. Само-собой, приходится оглядываться на реализацию данного функционала на фикбуке, потому что с большой вероятностью новые для фанфикса авторы будут иметь опыт работы с ним. Я изучил, что и как там реализовано - мне понравилось, сделано удобно. Но есть несколько нареканий: - Не хватает возможности дать партнеру права на добавление новых глав. - В реалиях фанфикса нужны еще отдельные права на публикацию новых глав. - Партнер не видит истории изменений глав (актуально при работе равноправных соавторов и при работе нескольких бет над одним текстом). Я попытался связать все это в единую систему и нахожусь в затруднении... получается очень громоздкая схема, слишком много страниц и вкладок, слишком много действий, слишком много уведомлений. Например, если давать партнеру доступ к истории изменения, то надо ли его оповещать о каждом изменении текста любым другим партнером? В случае, когда два соавтора работают над одним фанфиком - надо. А вот, если речь идет о пищущемся годами макси, где есть бета, которая работала только над первыми главами? - Получится, что эта бета, которой до фанфика уже и дела нет, но в шапке она значится, будет получать уведомления о каждой правке текста автором или другими бетами... Выходом может стать отдельная галочка "Уведомлять о действиях с фанфиком" (мысль пришла во время написания этого поста). Второй вопрос. На фикбуке есть раздел "История изменений", где перечисляются все главы своих фанфиков. Он удобен для автора - легко следить, над какими главами, какие беты работают. Но, если я решаю, что к истории изменений имеют доступ и партнеры, то получается, что в таком разделе будут не только свои фанфики, но и все партнерские фанфики. Либо надо делать отдельные вкладки: мои фанфики, где я бета, где я соавтор, где я сопереводчик. Ведь один пользователь может одновременно выступать автором фанфика, который кто-то бетит и сам выступать бетой, не говоря уже про соавторство и переводы. Я склоняюсь ко мнению, что общий раздел просто не нужен, а нужна вкладка "История изменений" в каждом фанфике. И центр уведомлений, где будет отображаться, в каком из фанфиков произошли новые изменения. Третий вопрос. На фикбуке есть раздел "Части по дате добавления" специально для бет. Но, что если вы не бета, а соавтор/сопереводчик - вам этот раздел уже не так удобен. Склоняюсь ко мнению, что такой раздел тоже не нужен, достаточно списка партнерских фанфиков, где будет доступно содержание. А уведомления о добавлении новых глав будут появляться в том же центре уведомлений, который упоминается во втором вопросе. Четвертый вопрос. Не понимаю, почему на фикбуке нет возможности для автора откатить главу к любой точке в истории изменений. Да, это не самая востребованная функция, при условии, что реализовать частичный откат очень сложно. Но, например, если попалась посредственная бета, которая еще и работает прямо в редакторе на сайте, постоянно сохраняя изменения, то при желании отменить все ее правки, замучаешься бегать по тексту. Или до меня не доходит какая-то опасность такой функции? Дополнение. Я таки сделал отдельное обсуждение фанфика для всех партнеров, работающих над ним. Это будет групповой "диалог", доступный в разделе "Мои сообщения" и на странице работы с фанфиком - в связи с совместной работой ценность такого обсуждения сильно возрастает. P.S. Хочу почитать мысли по теме, но флуд буду удалять. 4 октября 2014
4 |
ДНИЩE--ЫЫЫЫ
|
|
Возможно, будет полезно визуально видеть изменения от коммита.
Еще надо, чтобы эта бета сама могла отказаться от уведмлений А может такие статусы запилить: активная бета, неактивная бета, (не)активный соавтор ? |
Четвертый вопрос - я обеими руками за.
|
днище-ыыыы
Галочка из первого вопроса подразумевается именно для любого партнера, кроме первого автора/переводчика. Хочет узнавать обо всех изменениях в фанфике - ставит, не хочет - снимает. При редактировании главы можно просмотреть изменения до сохранения. А в истории изменений вся соль как раз в просмотре изменений и есть. |
ДНИЩE--ЫЫЫЫ
|
|
Возможно, опасность такая: по ошибке случайно стереть очень важные изменения ?
Наверно, реализовать это проще, если прикрутить какую-то VCS. Ну так кажется |
днище-ыыыы
Это надо изучать, как с ними работать из PHP. Поверхностный поиск вообще не дал результатов по этому поводу, хотя как-то точно можно. |
ДНИЩE--ЫЫЫЫ
|
|
Не знаю, насколько это подойдет, но вот например биндинг для SVN - http://php.net/manual/ru/book.svn.php
|
днище-ыыыы
По идее должно подойти, поизучаю. Но вообще я люблю велосипеды и данный уже почти готов... тем более он не требует установки дополнительных библиотек и поддерживает шардирование. |
Матемаг Онлайн
|
|
Хмн. Я так считаю, надо со-...-ам всё испробовать самим. И, да, поддерживаю минимизацию. Оставить только необходимые функции. Свистелки всякие можно потом присобачить, это не критично. Допвопрос: с бетами понятно, сопереводчиков немало, а вот соавторов... не слишком ли мало, ммм?
|
1. Соавторов не так мало, чтобы их не замечать.
2. Если функционал един, то зачем кого-то обижать?) |
Мне с соавтором и надо только возможность добавлять главу (обеим) и редактировать при необходимости. То есть получить полноправный доступ к фику.
|
И я не вижу смысла давать доступ бете в принципе. Это будет на выбор или ставиться перед фактом?
|
ДНИЩE--ЫЫЫЫ
|
|
- Не хватает возможности дать партнеру права на добавление новых глав. Из этого предложения следует, что по выбору |
днище-ыыыы, я про редактирование :) И бетами. Все равно чуть разное.
|
Матемаг Онлайн
|
|
А норм же. Главное, чтобы пользователи не запутались. Справку хорошую предусмотреть.
|