molfare
30 октября 2014
Коллекции загружаются
Прошу желающих Получать Уведомления о Новых Фанфиках по Пейрингу, поддержать заявку на Реформале.
У каждого есть любимый пейринг. Если он не особо популярен, то можно ввести функцию "Получать уведомления о новых фанфиках по пейрингу". Тогда мы сможем не пропускать случайно истории про любимые пары. #внутренности_фанфикса #разработка_фанфикс_3_8 7 Показать 4 комментария |
ReFeRy
23 октября 2014
Коллекции загружаются
#нововведение #разработка_фанфикс_3_8
Кстати, в текущей версии сайта наконец-то заработала опция Жду новых фанфиков в подписке на автора. Теперь можно снять эту галочку и вам перестанут приходить уведомления о новых фанфиках автора и в "Мои новости" они тоже не будут отображаться. 1 Показать 3 комментария |
ReFeRy
20 октября 2014
Коллекции загружаются
#разработка_фанфикс_3_8
Никто не заметил, а с сегодняшнего дня ГП-АВТОРы потеряли свою возможность публикации фанфиков без премодерации. А все оттого, что их судьба до сих пор не решена. Пока что они останутся со званием, но без привилегий. Выдача новых званий пока производиться не будет. 8 Показать 20 комментариев из 75 |
ReFeRy
20 октября 2014
Коллекции загружаются
#разработка_фанфикс_3_8
Одна из мелких приятностей обновленного фанфикса: Если публикуется фанфик, написанный в соавторстве (или переведенный несколькими переводчиками), то на главной странице в новости отображается только первый автор/переводчик. Я долго думал, как бы не обидеть всю команду фанфика, но придумал только вот что: Если пользователь подписан на автора, который стоит в шапке фанфика вторым/третьим/четвертым номером, то на странице "Мои новости" он УВИДИТ новость о публикации этого фанфика, причем с именем именно того автора, на которого он подписан. 8 Показать 14 комментариев |
ReFeRy
20 октября 2014
Коллекции загружаются
#нововведение #разработка_фанфикс_3_8
Закончена грандиозная работа по обновлению сайта, которая длилась более полутора лет. Все основные изменения затрагивают только авторов, переводчиков и редакторов, но и для читателей есть несколько интересных новшеств. Обновление дизайна Изменился вид всех списков фанфиков. Мы наконец-то избавились от старомодных табличек и колонок, теперь блок с информацией о фанфике разделен на четкие зоны для удобства сканирования информации. Название фанфика, написанное крупным шрифтом, работает якорем для глаз и отправной точной для изучения информации о фанфике. Вся статистика фанфика вынесена в отдельную строчку, где нашлось место и количеству рекомендаций. Подписка и метки теперь находятся в верхнем правом углу, так же, как и на странице фанфика. Некоторым покажется, что блок с фанфиком стал непомерно большим, но это лишь первое впечатление, которое быстро пройдет, а вот возможность узнать всю информацию о фанфике без открытия его страницы - это несомненный плюс. Немного изменился вид шапки фанфика на странице информации о фанфике. Убрано пустое место слева от раскрывающихся блоков дополнительной информации, обновлен вид меток и подписки. Поиск фанфиков Появился поиск по предупреждениям. Правда, для того чтобы он заработал в полную силу, авторам надо расставить предупреждения в своих фанфиках. Исправлена проблема с поиском по персонажам, когда некоторые персонажи пересекались в поиске, например, Нарцисса Малфой и Новый Мужской Персонаж - теперь такого нет. Работа с фанфиками Данный раздел был переписан с нуля и дополнился множеством новых возможностей. Вот основные из них: - возможность создания фанфика в два клика - удобное редактирование шапки - возможность снять фанфик с публикации - возможность досрочно забрать фанфик с рассмотрения - переписка с редактором - переписка с соавторами/сопереводчиками/бетами - полноценная совместная работа - расширенная работа с главами - отложенная публикация глав - история изменения глав - журнал действий (улучшенное информирование автора о событиях связанных с фанфиком) Свернуть сообщение - Показать полностью
21 Показать 20 комментариев из 41 |
ReFeRy
19 октября 2014
Коллекции загружаются
#разработка_фанфикс_3_8
Доступна тестовая версия сайта. Описание нововведений можно поискать по хэштегу данной записи. Прошу полазить по сайту, потестировать новые и старые функции и отписаться в комментариях, если найдете что-то неработающее. Тестовая версия никак не завязана на работающую версию сайта - можно делать что угодно. 4 Показать 20 комментариев из 110 |
ReFeRy
14 октября 2014
Коллекции загружаются
#разработка_фанфикс_3_8
Загружаю файлы для тестирования обновления и по глупости поставил на загрузку папку фотографий, включающую и аватарки пользователей... теперь буду несколько часов ждать загрузки ~45000 мелких файлов по FTP. 2 Показать 5 комментариев |
ReFeRy
8 октября 2014
Коллекции загружаются
#разработка_фанфикс_3_8
Основные новые возможности раздела работы с фанфиками после обновления: - возможность создания фанфика в два клика - удобное редактирование шапки - возможность снять фанфик с публикации - переписка с редактором - полноценная совместная работа - расширенная работа с главами - отложенная публикация глав - история изменения глав - журнал действий (улучшенное информирование автора о событиях связанных с фанфиком) Скоро на фанфикс.ми! P.S. Подробности по всем пунктам можно найти в записях с данным хэштегом. 11 Показать 16 комментариев |
ReFeRy
6 октября 2014
Коллекции загружаются
#будни_админа #разработка_фанфикс_3_8
Файлы, отвечающие за раздел работы с фанфиками (новая версия), в сумме весят 400 Кб - это php, js, css, html и совсем немного текста. За полтора года работы над этим обновлением я написал макси :) 23 Показать 1 комментарий |
ReFeRy
6 октября 2014
Коллекции загружаются
#разработка_фанфикс_3_8
Ну чтож. Функционал истории изменений глав фанфиков полностью готов. - Каждый раз при сохранении изменений в любой главе, эти изменения записываются в БД. - К каждому изменению можно написать пояснение. - Есть автоматические пояснения "добавлена глава" и "Изменено название главы с XXX на YYY". - К каждой главе можно просмотреть историю изменений - кто, когда и что именно менял в тексте. - Можно просмотреть историю изменений всех глав фанфика -удобно оценивать объем работы, проделанной бетой, например. - Можно откатить главу к версии до любого изменения, в том числе, к изначальной версии. Теперь надо запилить уровни доступа к фанфику и совместная работа с фанфиками будет готова. Да и все обновление будет на этом закончено, останется допилить мелочи и протестировать. 14 Показать 4 комментария |
ReFeRy
4 октября 2014
Коллекции загружаются
#разработка_фанфикс_3_8
Я думал отложить полноценную совместную работу на будущее, введя в данном обновлении только добавление партнеров (объединю под этим словом соавторов/сопереводчиков/бет) по запросу. Но вчера решил все же внимательнее изучить данный вопрос. Само-собой, приходится оглядываться на реализацию данного функционала на фикбуке, потому что с большой вероятностью новые для фанфикса авторы будут иметь опыт работы с ним. Я изучил, что и как там реализовано - мне понравилось, сделано удобно. Но есть несколько нареканий: - Не хватает возможности дать партнеру права на добавление новых глав. - В реалиях фанфикса нужны еще отдельные права на публикацию новых глав. - Партнер не видит истории изменений глав (актуально при работе равноправных соавторов и при работе нескольких бет над одним текстом). Я попытался связать все это в единую систему и нахожусь в затруднении... получается очень громоздкая схема, слишком много страниц и вкладок, слишком много действий, слишком много уведомлений. Например, если давать партнеру доступ к истории изменения, то надо ли его оповещать о каждом изменении текста любым другим партнером? В случае, когда два соавтора работают над одним фанфиком - надо. А вот, если речь идет о пищущемся годами макси, где есть бета, которая работала только над первыми главами? - Получится, что эта бета, которой до фанфика уже и дела нет, но в шапке она значится, будет получать уведомления о каждой правке текста автором или другими бетами... Выходом может стать отдельная галочка "Уведомлять о действиях с фанфиком" (мысль пришла во время написания этого поста). Второй вопрос. На фикбуке есть раздел "История изменений", где перечисляются все главы своих фанфиков. Он удобен для автора - легко следить, над какими главами, какие беты работают. Но, если я решаю, что к истории изменений имеют доступ и партнеры, то получается, что в таком разделе будут не только свои фанфики, но и все партнерские фанфики. Либо надо делать отдельные вкладки: мои фанфики, где я бета, где я соавтор, где я сопереводчик. Ведь один пользователь может одновременно выступать автором фанфика, который кто-то бетит и сам выступать бетой, не говоря уже про соавторство и переводы. Я склоняюсь ко мнению, что общий раздел просто не нужен, а нужна вкладка "История изменений" в каждом фанфике. И центр уведомлений, где будет отображаться, в каком из фанфиков произошли новые изменения. Третий вопрос. На фикбуке есть раздел "Части по дате добавления" специально для бет. Но, что если вы не бета, а соавтор/сопереводчик - вам этот раздел уже не так удобен. Склоняюсь ко мнению, что такой раздел тоже не нужен, достаточно списка партнерских фанфиков, где будет доступно содержание. А уведомления о добавлении новых глав будут появляться в том же центре уведомлений, который упоминается во втором вопросе. Четвертый вопрос. Не понимаю, почему на фикбуке нет возможности для автора откатить главу к любой точке в истории изменений. Да, это не самая востребованная функция, при условии, что реализовать частичный откат очень сложно. Но, например, если попалась посредственная бета, которая еще и работает прямо в редакторе на сайте, постоянно сохраняя изменения, то при желании отменить все ее правки, замучаешься бегать по тексту. Или до меня не доходит какая-то опасность такой функции? Дополнение. Я таки сделал отдельное обсуждение фанфика для всех партнеров, работающих над ним. Это будет групповой "диалог", доступный в разделе "Мои сообщения" и на странице работы с фанфиком - в связи с совместной работой ценность такого обсуждения сильно возрастает. P.S. Хочу почитать мысли по теме, но флуд буду удалять. Свернуть сообщение - Показать полностью
4 Показать 15 комментариев |
ReFeRy
4 октября 2014
Коллекции загружаются
#разработка_фанфикс_3_8
К обсуждению про предупреждения. На реформале не раз просили добавить событие/предупеждение "abusive relationship" или разделить событие "БДСМ, пытки, принуждения" на составляющие. Странно, что в опросе никто об этом не вспомнил прямым текстом. Итого. Я добавил еще предупреждения: пытки, принуждение к сексу. Вопрос к разбирающимся: этих предупреждений достаточно для удовлетворения вот этой идеи? Читайте большой текст, а не только заголовок и краткое описание 3 Показать 20 комментариев из 53 |
ReFeRy
2 октября 2014
Коллекции загружаются
#разработка_фанфикс_3_8 #опрос #фикбук
И еще один опрос. На этот раз интересуют авторы/переводчики/беты, у кого есть опыт совместной работы над фанфиками на фикбуке. 1. В разделе история изменений фикбук хранит все-все изменения или только сколько-то последних? 2. Как часто вы вообще заглядываете в историю изменений при совместной работе? 3. Приходилось ли хоть раз отменять изменения своего компаньона по фанфику? Не исправлять за ним ошибки, а именно отменять изменения, произведенные им в тексте. 1 Показать 7 комментариев |
ReFeRy
2 октября 2014
Коллекции загружаются
#разработка_фанфикс_3_8 #опрос #фикбук
Внезапно в обсуждении одного фанфика проскочило сообщение о том, что на фанфиксе гораздо удобнее работать с текстом, чем на фикбуке. Автору того комментария я уже задал соответствующий вопрос и пока жду ответа решил спросить всех остальных. Вопрос к тем, у кого есть опыт публикации фанфиков на фанфиксе и фикбуке: Где вам больше нравится раздел работы с фанфиками? Почему? О чем писать не надо: - О совместной работе. Она у нас будет. Позже. - О публичной бете. Показать 20 комментариев из 29 |
ReFeRy
30 сентября 2014
Коллекции загружаются
#разработка_фанфикс_3_8
В обновлении будет введено формализованное поле "Предупреждения". На данный момент есть следующий список предупреждений: АУ БДСМ Гет Изнасилование Инцест Мужская беременность Насилие Нецензурная лексика ООС Слэш Фемслэш Что еще надо добавить? Показать 20 комментариев из 103 |
ReFeRy
29 сентября 2014
Коллекции загружаются
#разработка_фанфикс_3_8
Доделал работу с сериями. Все пункты плана, кроме 9 и 10, готовы. Осталось допилить все мелочи и начнется веселуха - я буду пытаться вспомнить конкретный порядок действий, который превращает фанфикс_v3.7 в фанфикс_v3.8 А действий там много и не все из них можно менять местами :( 6 Показать 6 комментариев |
ReFeRy
24 сентября 2014
Коллекции загружаются
#разработка_фанфикс_3_8
Хотел я выкинуть из грядущего обновления как можно больше фишек и нововведений, чтобы поскорее уже запустить его, но не получается. И ведь речь идет еще даже не о мультифандоме... Вот так будет выглядеть форма публикации новых глав: https://www.pichome.ru/image/5v7 И если публикацию только выбранных глав сделать не особо сложно, то отложенную публикацию надо писать с нуля. Надеюсь не застряну с этим слишком уж надолго. А так по плану: 1. Готово 2. Готово 3. Надо доделать вот только функцию публикации новых глав, остальное готово 4. Готово 5. Готово 6. Решил пока не делать 7. Готово 8. Еще не приступал 9 и 10 это полировка напильником, что-то там уже готово, что-то еще требуется подкрутить 17 Показать 18 комментариев |
ReFeRy
24 сентября 2014
Коллекции загружаются
#внутренности_фанфикса #разработка_фанфикс_3_8
Продолжаю развлекаться (ну, и работаю над глобальным обновлением) - а вы знаете, что делает сайт после того, как редактор нажимает кнопочку "Опубликовать"?) Вот немного причесанные комментарии к коду этой функции: - проверяем находится ли еще фанфик на рассмотрении - его уже мог забрать с рассмотрения автор или проверить другой редактор; - если фанфик публикуется анонимно, то стираем из шапки поля авторы/переводчики/беты и ставим галочку, что фанфик опубликован, анонимен; - если фанфик публикуется с запретом комментариев, ставим галочку об этом; - изменяем статус глав, отправленных на рассмотрение; - обновляем персональный счетчик редактора (сколько фанфиков ждут именно этого редактора); - обновляем размер всех опубликованных глав фанфика; - копируем фанфик и главы в таблицы для опубликованных фанфиков; - если фанфик публикуется не анонимно, обновляем счетчики работ всех авторов/переводчиков/бет; - добавляем новость; - если фанфик публикуется не анонимно и закончен, добавляем рейтинг авторам/переводчикам/бетам; - запрашиваем информацию обо всех авторах/переводчиках, далее для каждого из них: - - если не выключены уведомления от администрации, шлем письмо, что фанфик был опубликован; - - вставляем уведомление в "Журнал действий"; - - обновляем счетчик не просмотренных событий в журнале действий; - - если фанфик публикуется не анонимно, рассылаем уведомления о новом фанфике автора всем подписчикам автора + увеличиваем им счетчик не просмотренных новостей; - - удаляем архивы всех фанфиков пользователя, чтобы потом они могли быть созданы с включением нового фанфика; - - удаляем кэш счетчиков работ в работе с фанфиками: - - подписываем пользователя на комментарии к фанфику; - добавляем редактора в диалог по фанфику; - добавляем в диалог сообщение о публикации фанфика; - записываем событие в глобальный лог; - выводим редактору сообщение об успешной публикации фанфика. Кто дочитал, тот молодец :) Свернуть сообщение - Показать полностью
10 Показать 8 комментариев |
ReFeRy
28 августа 2014
Коллекции загружаются
#разработка_фанфикс_3_8 #веб_разработка #статистика_фанфикса
Переписываю функцию публикации фанфика. Надо публиковать новость. Вспомнил старую проблему, что в новости указывается только первый автор/переводчик. Получается, что если автор напишет фик в соавторстве и будет указан в шапке на втором месте, то его подписчики новость об этом фанфике в "Мои новости" не увидят. Сел думать, как все исправить. Прикинул, что будет, если завести отдельную таблицу "мои новости", получилось, что в ней уже будет более 18 миллионов записей - многовато :( Думаю дальше. Кстати, в соавторстве написаны 343 из 8245 фанфиков. Больше одного переводчика в 112 из 1060 переводов. 5 Показать 5 комментариев |
ReFeRy
26 августа 2014
Коллекции загружаются
#разработка_фанфикс_3_8 #веб_разработка
Утомляет при написании скриптов необходимость предусматривать все возможные пути обхода правил со стороны недобросовестных пользователей или откровенных вредителей. Вот сделал я возможность при отправке фанфика на рассмотрение, отправлять редактору не все главы, а только выбранные (с остальными можно будет работать даже пока фанфик находится на рассмотрении и после аппрува они не будут опубликованы). Отправленные на рассмотрение главы надо заблокировать для редактирования. Сделал вывод для таких глав статуса "На рассмотрении" и убрал для них ссылки "Редактировать/Удалить". Но этого недостаточно, еще пришлось: 1. Убрать ссылку на редактирование всех глав. 2. В форме редактирования всех глав встроить проверку на статус фанфика, чтобы нельзя было ввести вручную урл этой формы и отредактировать главы. 3. В форме редактирования одной главы вставить проверку на статус главы, чтобы нельзя было ввести вручную урл этой формы и отредактировать главу. 4. В скрипте обрабатывающем применение изменений при редактировании всех глав встроить проверку статуса фанфика, чтобы нельзя было отправить вручную post запрос с подставленными данными прямо в скрипт. 5. В скрипте обрабатывающем применение изменений при редактировании одной главы встроить проверку статуса главы, чтобы нельзя было отправить вручную post запрос с подставленными данными прямо в скрипт. Но зато теперь можно сделать вот так и пока редакторы решают судьбу первых двух глав, писать себе дальше. Свернуть сообщение - Показать полностью
10 Показать 5 комментариев |