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

Пароль

 
Войти при помощи
Картинки ссылками
До даты

Все новые сообщения

#внутренности_фанфикса #будни_админа

Посмотрел на работу сайта у юзера, который отметил 49 тысяч фанфиков. Разделы, связанные с фанфиками, грузятся долго :(
Показать 3 комментария
#внутренности_фанфикса

Что-то странное творится. За текущий день было чуть больше миллиона запросов к бэкенду Фанфикса. Из них почти 250 000 от гуглбота! Среди прочего бот нашел пока не выявленную проблему, из-за которой он примерно 8000 раз подвесил сервер на 30 секунд. А я всё думаю, что Фанфикс так часто притормаживать стал...
Показать 12 комментариев
#внутренности_фанфикса
Уже который раз я зарекаюсь работать бесплатно, но да ладно.
ReFeRy
1. Не так давно видел, как один переводчик отбраковал фанфикс, потому что тут нельзя менять цвет шрифта в тексте. Ибо в оригинале цвет разный.
Вдобавок, замечу, что популярный нынче жанр литрпг требует возможности вставки "системных сообщений", которые есть вставка таблицы с заливкой фона и цветными шрифтами.
Про то, что на некоторых сайтах есть возможность использовать другие шрифты, я уж молчу.
Если подумать, простенький текстовый редактор на моём телефоне поддерживает маркдовн таблички...

2. У нас тут есть типа энциклопедии. Но вот возможности вставить в текст {Хгарри поттерХ}, и получить кнопку/гипертекст с вызовом всплывающего окна с описанием и/или картинкой этого персонажа - нет.
Хотя картинку можно вставить иллюстрацией. Но вот описание...
Показать 6 комментариев
#внутренности_фанфикса #подписка_фанфикс_плюс

Иногда просят добавить возможность скачивания файлом своих: переписок в ЛС, комментариев, записей в блогах (вроде всё?).

И вот вопрос, если это добавить в подписку FANFICS+, просители скажут спасибо и оплатят подписку или скажут "пошел нафиг с такими решениями"?)
Показать 16 комментариев
#внутренности_фанфикса #будни_админа

Пока разбирался с событием из прошлого поста, пришлось несколько раз пользоваться формой редактирования событий в шапке фанфика/заявки. Понял, что эта форма неудобна - нет текстового поиска событий, нет описаний событий. Надо бы переделать. Но как вспомню, сколько там кода... и это одно из мест, которого не касался рефакторинг - для редактирования шапок фанфиков, артов и заявок код скопирован три раза и в каждом месте адаптирован. Надо сначала заниматься рефакторингом, выделяя дублирование кода, а потом уже что-то новое делать. Большая задача пугает, там при самом полном погружении за день не справиться, а скорее и за три дня не справиться. И это задача, которая не принесёт никакой видимой пользы. Но и дальше кроить частично одинаковый код в трёх местах - не дело.
Показать 1 комментарий
#мультифандом_на_фанфиксе #внутренности_фанфикса

Давно обсуждали с редакторами добавление на Фанфикс РПФ, но я всё никак не примусь за это.

Текущий план такой:
1. Для музыкальных групп и иных коллективов, где в списке персонажей будет больше одного человека, создаются фандомы.
2. Создаётся фандом "Известные люди", куда в персонажи добавляются все известные люди, работающие соло - видеоблоггеры, актёры, модели, исполнители, художники, исторические деятели и так далее.

Зачем нужен этот единый фандом?
Для лаконичности. И чтобы не плодить лишние сущности. Хочет автор написать историю по фандому Гарри Поттера, но с героями актёрами, в фандомах будет "Гарри Поттер, Известные люди", а в персонажах уже конкретный список, тогда как в противном случае список актёров будет дублироваться и в фандомах, и в персонажах.
Показать 20 комментариев из 23
#фанфик_в_файл #внутренности_фанфикса #веб_разработка

Вчера внезапно выяснилось, что на литнете поменялась вёрстка, причем так, что парсер продолжал разбирать страницу, теряя только имя автора. И произошло это ещё где-то в мае!

В ФвФ добавлено около 20 сайтов (не все работают, не все доделаны, поэтому «около»), сервис работает автоматически, при этом с части сайтов загрузка новых произведений происходит только по запросу читателя, через форму на сайте, а с части - автоматически по расписанию. С части сайтов грузится только шапка произведения, с некоторых же ещё и текст. Обложка тоже есть не на всех сайтах. Где-то текст загружается каждый раз полностью, а для больших произведений с фикбука при обновлении загружаются только новые главы, но для автора, через «работу с фанфиками», есть возможность перезагрузить любую главу. Всё это многообразие даёт огромный простор для ошибок.

У меня сделана обработка ошибок и их вывод в лог с оповещением, чтобы я мог отреагировать и исправить. Но книги с литнета продолжали загружаться! Ошибок не было! Накопилось более 15 тысяч книг, в которых не был указан автор. Теперь они перезагружаются-обновляются, вчера поставил задание, больше половины уже должно было обновиться.

Спасибо неравнодушному читателю, который сообщил о проблеме в техподдержку!
Свернуть сообщение
Показать полностью
#внутренности_фанфикса #веб_разработка

Помните, как все возмущались новым колокольчиком для уведомлений Фикбука? Доводы против были примерно такими:
- всё в одной куче, ничего не понятно;
- один раз нажмешь и всё просмотрено, а я хочу сам контролировать, что просматриваю.

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

Для начала то, что я сейчас выяснил, и что стало поводом для написания поста. Среди пользователей, заходивших в свой аккаунт на Фанфиксе за последний месяц:
- у 40% есть непросмотренные обновления в блоге админа;
- у 29% есть непросмотренные уведомления;
- у 28% есть непросмотренные новости.
Там ещё непросмотренные арты в подписках, рекомендации в подписках, заявки, личные сообщения, обсуждения, ответы техподдержки, обновления коллекций, уведомления в работе с фанфиками - но это не так важно, эти уведомления, либо далеко не у всех бывают вообще, либо не отмечаются просмотренными при открытии соответствующей страницы. А вот первые три пункта показательны: новости, уведомления, блог админа.

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

Единый центр уведомлений отчасти помогает справиться с этой проблемой - раз пользователь сайтом всё же пользуется, значит какой-то вид контента ему нужен, скорее всего и хоть какой-то вид уведомлений/новостей/обновлений тоже нужен. Поэтому в единый центр уведомлений пользователь скорее всего заходить всё же будет, а значит не будут у него висеть страшные счетчики, которые пугают и не дают возможности "откинуть старые грехи" и вновь начать пользоваться новостями/уведомлениями/обновлениями.
Свернуть сообщение
Показать полностью
Показать 19 комментариев
#будни_админа #внутренности_фанфикса

Переделываю личные сообщения, делаю вывод переписки сверху-вниз. Всё получается, будет нормально работать. Но предвижу, что каждый второй комментатор под новостью напишет: "верните, как было, я привык". Сделать же, чтобы работали оба варианта - ещё раза в два дольше, чем запилить новый вариант и это усложнит дальнейшую поддержку кода. Так что будет только новый вариант.


Это не окончательная версия. Подумываю верхнее меню убрать, чтобы ещё больше места для сообщений было. Иконки поиска по истории сообщений переедут в другое место. К сожалению, переписки в реальном времени всё ещё не будет.
Показать 9 комментариев
#внутренности_фанфикса

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

Как у вас открывается раздел "мои уведомления"?

Анонимный опрос, Завершен

Долго
Нормально
Проголосовали 110 человек
Голосовать в опросе и просматривать результаты могут только зарегистрированные пользователи
Показать 5 комментариев
#исправление_ошибки #внутренности_фанфикса

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

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

Дополнение
Уведомления можно отключить, в разделе "Мои уведомления" справа есть ссылка "Фильтр".

Исправление ошибки
Отключение уведомлений изначально не отключало учёт этих уведомлений в счетчике новых уведомлений. Теперь учитывает. Если отключили, то и счетчик их учитывать не будет.
Показать 1 комментарий
#внутренности_фанфикса

Ссылка «добавить закладку» в чтении фанфиков у всех работает? Попробуйте, пожалуйста, тыкнуть - должна появиться небольшая плашка «закладка добавлена» и соответствующая закладка в разделе «мои закладки».
Показать 6 комментариев
#внутренности_фанфикса #будни_админа

Почти доделал коллекционирование артов. Долгое время не брался за эту задачу, потому что не мог решить, что делать с избранными артами. Одновременно избранное и коллекции - это излишне.

До сих пор осталось две идеи:

- сделать для всех по коллекции "избранные арты" и перенести арты туда.

- избранные арты автоматически никуда не переносить. Сделать кнопку "перенести избранные арты в коллекцию" и ручной выбор коллекции.
Показать 1 комментарий
#внутренности_фанфикса #исправление_ошибки

Я писал о проблемах из-за моей ошибки - https://fanfics.me/message614565. Исправляя эту ошибку, сломал ежедневное обновление статистики :(

Сейчас поправил, надеюсь, нигде не ошибся, в полночь узнаем. Статистика за три последних дня запишется в сумме на текущий день.
Показать 2 комментария
#внутренности_фанфикса #исправление_ошибки

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

Ошибку исправил. Сейчас может придти много писем тем, кто их не получал в эти дни.
#внутренности_фанфикса #веб_разработка

Кто понимает, сейчас будет истерично ржать или фейспалмить. Фанфикс до сих пор работает на php 5.3 по той причине, что мой самописный велосипедик для работы с MySQL был написан в 2009 году и с тех пор так и не ушел дальше функций mysql_*.

Давно пора обновиться. Очень-очень давно. Ещё в 2009 году я выбрал mysql_* функции именно за то, что в mysql_query() не надо передавать идентификатор соединения, и в mysql_real_escape_string() тоже. Зато теперь мне надо будет переписать 3730 мест в коде, где идёт обращение к БД. Стра-а-а-ашно!
Показать 13 комментариев
#внутренности_фанфикса #тот_самый_закон

Прошли почти сутки, как началось тестирование фильтра IP, за прошедшее время статистика такова:
2324 ip из РФ
2335 ip не из РФ

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

Вчера я сделал хранение минимальной информации, чисто флаг Россия/не Россия. Переделаю на хранение конкретной страны, чтобы посмотреть распределение по странам.
Показать 2 комментария
#внутренности_фанфикса #тот_самый_закон

Запилил фильтр по "ip из России", тестирую. Пока планирую просто показывать пустую страницу с подписью "Произведение недоступно в вашей стране" вместо фанфиков и артов с категориями слэш или фемслэш. В будущем буду доводить ситуацию до ума, чтобы это было более красиво - спрятать для РФ запретные категории с главной страницы (новые фики, рекомендации), из рекомендаций, из поиска, из галерей артов, из профилей авторов, из коллекций и так далее.

Статистика за первые ~5 минут тестирования фильтра:
71 ip из РФ
73 ip не из РФ

P.S. Я тестирую работу фильтра, анализируя данные на стороне сервера. Страницы пока никакие не скрываются.
Показать 20 комментариев из 34
#внутренности_фанфикса #очень_мелкое_нововведение #исправление_ошибки

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

В некоторых разделах сайта существует ajax-навигация, это когда переход по ссылке происходит без полного обновления страницы - верхнее меню, правая колонка и подвал сайта остаются на экране, а по центру появляется надпись "Загрузка". Это сделано для экономии трафика и увеличения скорости загрузки страниц. Способ не без нюансов, поэтому используется он не часто. Сейчас он присутствует в личных сообщениях и в работе с фанфиками.

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

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

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

Почему так подробно расписываю.

Исправить проблему я решил комплексно - основная часть сайта с телефонов будет теперь всегда не меньше 750 пикселей в высоту. Это исправит описанную проблему. Но возможно где-то в другом месте это добавит неудобство, которое не пришло мне в голову проверить. Кто заметит что-то подобное, напишите, пожалуйста.
Свернуть сообщение
Показать полностью
#внутренности_фанфикса

Вопрос к пользователям телефонов, у вас данное сообщение нормально выводится? Строка в конце переносится на новую строку?

duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion
Показать 20 комментариев из 36
Показать более ранние сообщения

ПОИСК
ФАНФИКОВ











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