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

Пароль

 
Войти при помощи

ReFeRy

Автор, Иллюстратор

Фанфики

11 произведений» 
Гарри Поттер и Архимаг
Гет, Макси, Заморожен
79k 206 1k 1
Хозяева жизни
Гет, Макси, Заморожен
26k 23 125 3
Ещё один дамбигад
Джен, Мини, Закончен
23k 38 1.2k 2
Зима буйствовала вокруг нас…
Гет, Мини, Закончен
15k 18 98
Я есть Грут
Гет, Мини, Закончен
8.3k 18 205 2

Фанарт

9 работ» 

Подарки

4 подарка» 
ПодарокПестики и тычинки
От Roksenblack
ПодарокПапа, сделай лошадку!
От KNS
ПодарокThe nature of a man
От asm

Награды

54 награды» 
6 конкурсов 6 конкурсов
22 октября 2023
Создал 1 фандом Создал 1 фандом
14 апреля 2021
500 подписчиков 500 подписчиков
15 января 2021
15 лет на сайте 15 лет на сайте
16 февраля 2020
14 лет на сайте 14 лет на сайте
29 октября 2019

Блог » Поиск

До даты
#нововведение #разработка_фанфикс_3_8

Кстати, в текущей версии сайта наконец-то заработала опция Жду новых фанфиков в подписке на автора. Теперь можно снять эту галочку и вам перестанут приходить уведомления о новых фанфиках автора и в "Мои новости" они тоже не будут отображаться.
Показать 3 комментария
#разработка_фанфикс_3_8

Никто не заметил, а с сегодняшнего дня ГП-АВТОРы потеряли свою возможность публикации фанфиков без премодерации. А все оттого, что их судьба до сих пор не решена. Пока что они останутся со званием, но без привилегий. Выдача новых званий пока производиться не будет.
Показать 20 комментариев из 75
#разработка_фанфикс_3_8

Одна из мелких приятностей обновленного фанфикса:

Если публикуется фанфик, написанный в соавторстве (или переведенный несколькими переводчиками), то на главной странице в новости отображается только первый автор/переводчик.

Я долго думал, как бы не обидеть всю команду фанфика, но придумал только вот что:

Если пользователь подписан на автора, который стоит в шапке фанфика вторым/третьим/четвертым номером, то на странице "Мои новости" он УВИДИТ новость о публикации этого фанфика, причем с именем именно того автора, на которого он подписан.
Показать 14 комментариев
#нововведение #разработка_фанфикс_3_8

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


Обновление дизайна

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

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


Поиск фанфиков

Появился поиск по предупреждениям. Правда, для того чтобы он заработал в полную силу, авторам надо расставить предупреждения в своих фанфиках.

Исправлена проблема с поиском по персонажам, когда некоторые персонажи пересекались в поиске, например, Нарцисса Малфой и Новый Мужской Персонаж - теперь такого нет.


Работа с фанфиками

Данный раздел был переписан с нуля и дополнился множеством новых возможностей. Вот основные из них:
- возможность создания фанфика в два клика
- удобное редактирование шапки
- возможность снять фанфик с публикации
- возможность досрочно забрать фанфик с рассмотрения
- переписка с редактором
- переписка с соавторами/сопереводчиками/бетами
- полноценная совместная работа
- расширенная работа с главами
- отложенная публикация глав
- история изменения глав
- журнал действий (улучшенное информирование автора о событиях связанных с фанфиком)
Свернуть сообщение
Показать полностью
Показать 20 комментариев из 41
#разработка_фанфикс_3_8

Доступна тестовая версия сайта.

Описание нововведений можно поискать по хэштегу данной записи.

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

Тестовая версия никак не завязана на работающую версию сайта - можно делать что угодно.
Показать 20 комментариев из 110
#разработка_фанфикс_3_8

Загружаю файлы для тестирования обновления и по глупости поставил на загрузку папку фотографий, включающую и аватарки пользователей... теперь буду несколько часов ждать загрузки ~45000 мелких файлов по FTP.
Показать 5 комментариев
#разработка_фанфикс_3_8

Основные новые возможности раздела работы с фанфиками после обновления:
- возможность создания фанфика в два клика
- удобное редактирование шапки
- возможность снять фанфик с публикации
- переписка с редактором
- полноценная совместная работа
- расширенная работа с главами
- отложенная публикация глав
- история изменения глав
- журнал действий (улучшенное информирование автора о событиях связанных с фанфиком)

Скоро на фанфикс.ми!

P.S. Подробности по всем пунктам можно найти в записях с данным хэштегом.
Показать 16 комментариев
#будни_админа #разработка_фанфикс_3_8

Файлы, отвечающие за раздел работы с фанфиками (новая версия), в сумме весят 400 Кб - это php, js, css, html и совсем немного текста. За полтора года работы над этим обновлением я написал макси :)
Показать 1 комментарий
#разработка_фанфикс_3_8

Ну чтож. Функционал истории изменений глав фанфиков полностью готов.

- Каждый раз при сохранении изменений в любой главе, эти изменения записываются в БД.
- К каждому изменению можно написать пояснение.
- Есть автоматические пояснения "добавлена глава" и "Изменено название главы с XXX на YYY".
- К каждой главе можно просмотреть историю изменений - кто, когда и что именно менял в тексте.
- Можно просмотреть историю изменений всех глав фанфика -удобно оценивать объем работы, проделанной бетой, например.
- Можно откатить главу к версии до любого изменения, в том числе, к изначальной версии.

Теперь надо запилить уровни доступа к фанфику и совместная работа с фанфиками будет готова. Да и все обновление будет на этом закончено, останется допилить мелочи и протестировать.
Показать 4 комментария
#разработка_фанфикс_3_8

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

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

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

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

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

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

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

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

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

P.S. Хочу почитать мысли по теме, но флуд буду удалять.
Свернуть сообщение
Показать полностью
Показать 15 комментариев
#разработка_фанфикс_3_8

К обсуждению про предупреждения.

На реформале не раз просили добавить событие/предупеждение "abusive relationship" или разделить событие "БДСМ, пытки, принуждения" на составляющие. Странно, что в опросе никто об этом не вспомнил прямым текстом.

Итого. Я добавил еще предупреждения: пытки, принуждение к сексу.

Вопрос к разбирающимся: этих предупреждений достаточно для удовлетворения вот этой идеи?
Читайте большой текст, а не только заголовок и краткое описание
Показать 20 комментариев из 53
#разработка_фанфикс_3_8 #опрос #фикбук

И еще один опрос. На этот раз интересуют авторы/переводчики/беты, у кого есть опыт совместной работы над фанфиками на фикбуке.

1. В разделе история изменений фикбук хранит все-все изменения или только сколько-то последних?

2. Как часто вы вообще заглядываете в историю изменений при совместной работе?

3. Приходилось ли хоть раз отменять изменения своего компаньона по фанфику? Не исправлять за ним ошибки, а именно отменять изменения, произведенные им в тексте.
Показать 7 комментариев
#разработка_фанфикс_3_8 #опрос #фикбук

Внезапно в обсуждении одного фанфика проскочило сообщение о том, что на фанфиксе гораздо удобнее работать с текстом, чем на фикбуке. Автору того комментария я уже задал соответствующий вопрос и пока жду ответа решил спросить всех остальных.

Вопрос к тем, у кого есть опыт публикации фанфиков на фанфиксе и фикбуке:
Где вам больше нравится раздел работы с фанфиками? Почему?

О чем писать не надо:
- О совместной работе. Она у нас будет. Позже.
- О публичной бете.
Показать 20 комментариев из 29
#разработка_фанфикс_3_8

В обновлении будет введено формализованное поле "Предупреждения". На данный момент есть следующий список предупреждений:
АУ
БДСМ
Гет
Изнасилование
Инцест
Мужская беременность
Насилие
Нецензурная лексика
ООС
Слэш
Фемслэш

Что еще надо добавить?
Показать 20 комментариев из 103
#разработка_фанфикс_3_8

Доделал работу с сериями.

Все пункты плана, кроме 9 и 10, готовы. Осталось допилить все мелочи и начнется веселуха - я буду пытаться вспомнить конкретный порядок действий, который превращает фанфикс_v3.7 в фанфикс_v3.8

А действий там много и не все из них можно менять местами :(
Показать 6 комментариев
#разработка_фанфикс_3_8

Хотел я выкинуть из грядущего обновления как можно больше фишек и нововведений, чтобы поскорее уже запустить его, но не получается. И ведь речь идет еще даже не о мультифандоме...

Вот так будет выглядеть форма публикации новых глав: https://www.pichome.ru/image/5v7

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


А так по плану:
1. Готово
2. Готово
3. Надо доделать вот только функцию публикации новых глав, остальное готово
4. Готово
5. Готово
6. Решил пока не делать
7. Готово
8. Еще не приступал
9 и 10 это полировка напильником, что-то там уже готово, что-то еще требуется подкрутить
Показать 18 комментариев
#внутренности_фанфикса #разработка_фанфикс_3_8

Продолжаю развлекаться (ну, и работаю над глобальным обновлением) - а вы знаете, что делает сайт после того, как редактор нажимает кнопочку "Опубликовать"?)

Вот немного причесанные комментарии к коду этой функции:
- проверяем находится ли еще фанфик на рассмотрении - его уже мог забрать с рассмотрения автор или проверить другой редактор;
- если фанфик публикуется анонимно, то стираем из шапки поля авторы/переводчики/беты и ставим галочку, что фанфик опубликован, анонимен;
- если фанфик публикуется с запретом комментариев, ставим галочку об этом;
- изменяем статус глав, отправленных на рассмотрение;
- обновляем персональный счетчик редактора (сколько фанфиков ждут именно этого редактора);
- обновляем размер всех опубликованных глав фанфика;
- копируем фанфик и главы в таблицы для опубликованных фанфиков;
- если фанфик публикуется не анонимно, обновляем счетчики работ всех авторов/переводчиков/бет;
- добавляем новость;
- если фанфик публикуется не анонимно и закончен, добавляем рейтинг авторам/переводчикам/бетам;
- запрашиваем информацию обо всех авторах/переводчиках, далее для каждого из них:
- - если не выключены уведомления от администрации, шлем письмо, что фанфик был опубликован;
- - вставляем уведомление в "Журнал действий";
- - обновляем счетчик не просмотренных событий в журнале действий;
- - если фанфик публикуется не анонимно, рассылаем уведомления о новом фанфике автора всем подписчикам автора + увеличиваем им счетчик не просмотренных новостей;
- - удаляем архивы всех фанфиков пользователя, чтобы потом они могли быть созданы с включением нового фанфика;
- - удаляем кэш счетчиков работ в работе с фанфиками:
- - подписываем пользователя на комментарии к фанфику;
- добавляем редактора в диалог по фанфику;
- добавляем в диалог сообщение о публикации фанфика;
- записываем событие в глобальный лог;
- выводим редактору сообщение об успешной публикации фанфика.

Кто дочитал, тот молодец :)
Свернуть сообщение
Показать полностью
Показать 8 комментариев
#разработка_фанфикс_3_8 #веб_разработка #статистика_фанфикса

Переписываю функцию публикации фанфика. Надо публиковать новость. Вспомнил старую проблему, что в новости указывается только первый автор/переводчик. Получается, что если автор напишет фик в соавторстве и будет указан в шапке на втором месте, то его подписчики новость об этом фанфике в "Мои новости" не увидят.

Сел думать, как все исправить. Прикинул, что будет, если завести отдельную таблицу "мои новости", получилось, что в ней уже будет более 18 миллионов записей - многовато :(

Думаю дальше.

Кстати, в соавторстве написаны 343 из 8245 фанфиков.
Больше одного переводчика в 112 из 1060 переводов.
Показать 5 комментариев
#разработка_фанфикс_3_8 #веб_разработка

Утомляет при написании скриптов необходимость предусматривать все возможные пути обхода правил со стороны недобросовестных пользователей или откровенных вредителей.


Вот сделал я возможность при отправке фанфика на рассмотрение, отправлять редактору не все главы, а только выбранные (с остальными можно будет работать даже пока фанфик находится на рассмотрении и после аппрува они не будут опубликованы). Отправленные на рассмотрение главы надо заблокировать для редактирования.

Сделал вывод для таких глав статуса "На рассмотрении" и убрал для них ссылки "Редактировать/Удалить".

Но этого недостаточно, еще пришлось:
1. Убрать ссылку на редактирование всех глав.
2. В форме редактирования всех глав встроить проверку на статус фанфика, чтобы нельзя было ввести вручную урл этой формы и отредактировать главы.
3. В форме редактирования одной главы вставить проверку на статус главы, чтобы нельзя было ввести вручную урл этой формы и отредактировать главу.
4. В скрипте обрабатывающем применение изменений при редактировании всех глав встроить проверку статуса фанфика, чтобы нельзя было отправить вручную post запрос с подставленными данными прямо в скрипт.
5. В скрипте обрабатывающем применение изменений при редактировании одной главы встроить проверку статуса главы, чтобы нельзя было отправить вручную post запрос с подставленными данными прямо в скрипт.

Но зато теперь можно сделать вот так и пока редакторы решают судьбу первых двух глав, писать себе дальше.
Свернуть сообщение
Показать полностью
Показать 5 комментариев
#разработка_фанфикс_3_8

Какая мне перспективная идея пришла в голову. Добавить в форму отправки фанфика на рассмотрение список глав, чтобы автор мог галочками отметить те главы, которые будут опубликованы после рассмотрения.

Вот пишите вы макси. Есть уже пять глав, а публиковать желаете постепенно. Вам не нужно будет удалять все "лишние" главы кроме двух необходимых для рассмотрения и останавливать работу с тестом. Вы просто отметите для публикации первые две главы, а с остальными сможете работать пока редактор думает. Шапка и отмеченные главы будут заблокированы, а остальные главы и добавление новых - доступно для работы.
Показать 12 комментариев
Показать более ранние сообщения
ПОИСК
ФАНФИКОВ











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