↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
ReFeRy
4 октября 2014
Aa Aa
#разработка_фанфикс_3_8

Я думал отложить полноценную совместную работу на будущее, введя в данном обновлении только добавление партнеров (объединю под этим словом соавторов/сопереводчиков/бет) по запросу. Но вчера решил все же внимательнее изучить данный вопрос.

Само-собой, приходится оглядываться на реализацию данного функционала на фикбуке, потому что с большой вероятностью новые для фанфикса авторы будут иметь опыт работы с ним. Я изучил, что и как там реализовано - мне понравилось, сделано удобно.

Но есть несколько нареканий:
- Не хватает возможности дать партнеру права на добавление новых глав.
- В реалиях фанфикса нужны еще отдельные права на публикацию новых глав.
- Партнер не видит истории изменений глав (актуально при работе равноправных соавторов и при работе нескольких бет над одним текстом).

Я попытался связать все это в единую систему и нахожусь в затруднении... получается очень громоздкая схема, слишком много страниц и вкладок, слишком много действий, слишком много уведомлений.

Например, если давать партнеру доступ к истории изменения, то надо ли его оповещать о каждом изменении текста любым другим партнером? В случае, когда два соавтора работают над одним фанфиком - надо. А вот, если речь идет о пищущемся годами макси, где есть бета, которая работала только над первыми главами? - Получится, что эта бета, которой до фанфика уже и дела нет, но в шапке она значится, будет получать уведомления о каждой правке текста автором или другими бетами... Выходом может стать отдельная галочка "Уведомлять о действиях с фанфиком" (мысль пришла во время написания этого поста).

Второй вопрос.
На фикбуке есть раздел "История изменений", где перечисляются все главы своих фанфиков. Он удобен для автора - легко следить, над какими главами, какие беты работают. Но, если я решаю, что к истории изменений имеют доступ и партнеры, то получается, что в таком разделе будут не только свои фанфики, но и все партнерские фанфики. Либо надо делать отдельные вкладки: мои фанфики, где я бета, где я соавтор, где я сопереводчик. Ведь один пользователь может одновременно выступать автором фанфика, который кто-то бетит и сам выступать бетой, не говоря уже про соавторство и переводы.
Я склоняюсь ко мнению, что общий раздел просто не нужен, а нужна вкладка "История изменений" в каждом фанфике. И центр уведомлений, где будет отображаться, в каком из фанфиков произошли новые изменения.

Третий вопрос.
На фикбуке есть раздел "Части по дате добавления" специально для бет. Но, что если вы не бета, а соавтор/сопереводчик - вам этот раздел уже не так удобен. Склоняюсь ко мнению, что такой раздел тоже не нужен, достаточно списка партнерских фанфиков, где будет доступно содержание. А уведомления о добавлении новых глав будут появляться в том же центре уведомлений, который упоминается во втором вопросе.

Четвертый вопрос.
Не понимаю, почему на фикбуке нет возможности для автора откатить главу к любой точке в истории изменений. Да, это не самая востребованная функция, при условии, что реализовать частичный откат очень сложно. Но, например, если попалась посредственная бета, которая еще и работает прямо в редакторе на сайте, постоянно сохраняя изменения, то при желании отменить все ее правки, замучаешься бегать по тексту.
Или до меня не доходит какая-то опасность такой функции?

Дополнение.
Я таки сделал отдельное обсуждение фанфика для всех партнеров, работающих над ним. Это будет групповой "диалог", доступный в разделе "Мои сообщения" и на странице работы с фанфиком - в связи с совместной работой ценность такого обсуждения сильно возрастает.

P.S. Хочу почитать мысли по теме, но флуд буду удалять.
4 октября 2014
15 комментариев
ДНИЩE--ЫЫЫЫ
Возможно, будет полезно визуально видеть изменения от коммита.
Еще надо, чтобы эта бета сама могла отказаться от уведмлений
А может такие статусы запилить: активная бета, неактивная бета, (не)активный соавтор ?
Четвертый вопрос - я обеими руками за.
днище-ыыыы
Галочка из первого вопроса подразумевается именно для любого партнера, кроме первого автора/переводчика. Хочет узнавать обо всех изменениях в фанфике - ставит, не хочет - снимает.

При редактировании главы можно просмотреть изменения до сохранения. А в истории изменений вся соль как раз в просмотре изменений и есть.
ДНИЩE--ЫЫЫЫ
Возможно, опасность такая: по ошибке случайно стереть очень важные изменения ?
Наверно, реализовать это проще, если прикрутить какую-то VCS. Ну так кажется
днище-ыыыы
Это надо изучать, как с ними работать из PHP. Поверхностный поиск вообще не дал результатов по этому поводу, хотя как-то точно можно.
ДНИЩE--ЫЫЫЫ
Не знаю, насколько это подойдет, но вот например биндинг для SVN - http://php.net/manual/ru/book.svn.php
днище-ыыыы
По идее должно подойти, поизучаю.

Но вообще я люблю велосипеды и данный уже почти готов... тем более он не требует установки дополнительных библиотек и поддерживает шардирование.
Хмн. Я так считаю, надо со-...-ам всё испробовать самим. И, да, поддерживаю минимизацию. Оставить только необходимые функции. Свистелки всякие можно потом присобачить, это не критично. Допвопрос: с бетами понятно, сопереводчиков немало, а вот соавторов... не слишком ли мало, ммм?
1. Соавторов не так мало, чтобы их не замечать.
2. Если функционал един, то зачем кого-то обижать?)
Мне с соавтором и надо только возможность добавлять главу (обеим) и редактировать при необходимости. То есть получить полноправный доступ к фику.
И я не вижу смысла давать доступ бете в принципе. Это будет на выбор или ставиться перед фактом?
ДНИЩE--ЫЫЫЫ
- Не хватает возможности дать партнеру права на добавление новых глав.

Из этого предложения следует, что по выбору
днище-ыыыы, я про редактирование :) И бетами. Все равно чуть разное.
Планирую сделать следующий выбор прав для каждого партнера:
0. Никаких прав, просто числится в шапке.
1. Может править не опубликованные главы.
2. Может править все главы.
3. Может править все главы и добавлять новые.
4. Может править все главы и добавлять/публиковать новые.

Изменять права сможет только первый автор/переводчик. Править шапку и отправлять фанфик на рассмотрение тоже сможет только первый автор/переводчик.
А норм же. Главное, чтобы пользователи не запутались. Справку хорошую предусмотреть.
ПОИСК
ФАНФИКОВ









Закрыть
Закрыть
Закрыть