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

Пароль

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

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

#исправление_ошибки #будни_админа

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

Кроме этого произвёл рефакторинг, который не влияет ни на что, кроме читабельности и эстетики кода. Заменил в именах нескольких переменных и двух функций "propertis" на "properties". Я не всегда внимателен к правильному написанию английских слов. А бывает, что допустишь ошибку один раз, зачастую даже просто опечатку, а потом копированием оно расползается на десяток скриптов.
#очень_мелкое_нововведение #исправление_ошибки

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

Теперь перед указанием артера автору фанфика будет предложено выбрать тип иллюстрации (рисунок, коллаж, нейросеть и т.д.). Специально ничего делать не надо, мимо вы не пройдёте.
Показать 2 комментария
#исправление_ошибки #внутренности_фанфикса

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

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

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

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

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

Такие же галочки есть в фильтре новостей любого фандома.

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

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

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

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

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

При импорте фанфиков с фикбука была допущена ошибка в скриптах. Фанфики с рейтингом G переносились именно с таким рейтингом, тогда как в системе Фанфикса его не существует, а существует рейтинг General. Из-за этого среди прочего неверно работал поиск по рейтингу.

Теперь всё исправлено:
- при импорте фанфиков рейтинг будет автоматически меняться на General
- всем импортированным с ошибкой фанфикам рейтинг изменён на General
#внутренности_фанфикса #очень_мелкое_нововведение #исправление_ошибки

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

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

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

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

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

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

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

Исправление очередной глупой ошибки.

Идём: "Редактирование профиля - Места в сети - Профили на других сайтах". Здесь можно добавить ссылку на свой профиль на Фикбуке и потом подтвердить его.

Так же идём: "Работа с фанфиками - Создать новый фанфик - Скопировать с фикбука". Здесь тоже можно добавить ссылку на свой профиль на Фикбуке и потом подтвердить его.

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

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

Исправлено.
#фанфикс #веб_разработка #исправление_ошибки

Лог ошибок авторизации помог выявить древнюю и очень тупую ошибку. Как оказалось, Фанфикс учитывал пробелы в начале или на конце логина при авторизации. Пользователь копировал в форму авторизации логин, с которым случайно копировался лишний пробел. Пользователь обоснованно думал, что это ни на что не влияет, а скорее всего даже не замечал этого. А Фанфикс его не пускал, уверяя, что логин или пароль не верны :(
Показать 7 комментариев
#исправление_ошибки #очень_мелкое_нововведение

В декстопной версии сайта есть в сайдбаре блок "Активные обсуждения". Больше туда не смогут попасть посты, написанные в личный блог (речь не про "Только для себя" - эти никогда никуда не попадают).
Показать 3 комментария
#фанфикс #веб_разработка #очень_мелкое_нововведение #исправление_ошибки

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

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

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

И второй момент. После неудачной попытки авторизации Фанфикс раньше загружал девственно чистую форму входа, заставляя заново вводить логин и пароль. Теперь же логин и пароль останутся введёнными, что облегчает осознание опечаток/ошибок.

Заодно сделал проверку - если юзер не смог авторизоваться, сайт смотрит, не вводится ли вместо имени пользователя email, и если так, выдаёт об этом подсказку, в том числе о том, что имя пользователя указывается в любом письме от Фанфикса.
Свернуть сообщение
Показать полностью
#исправление_ошибки #фанфикс

Уже раза два или три была проблема с почтой на домен yandex.ua, но каждый раз это была лишь составляющая часть обращения, я решал конкретный запрос и забивал. И вот наконец дошли руки запилить комплексное решение. Менять данные в базе не стал, проверяю адрес отправки на лету, все письма на домен ua перенаправляются теперь на домен ru.
#исправление_ошибки #фанфик_в_файл

Копирование глав с фикбука, ФвФ с фикбука и подобное два дня не работало.
Теперь проблема исправлена.
#исправление_ошибки #внутренности_фанфикса

Не прошло и... даже не знаю скольки лет, как вдруг выяснилось, что в личной переписке можно отправлять среди прочих файлы rtf, но потом их нельзя скачать. Настройки сервера "не знали", что существуют такие статичные файлы, и пользователь всегда получал 404 ошибку. Такие настройки нужны для безопасности и в них обычно нет нужды лезть, их даже создавал не я. Теперь внёс в список разрешенных формат rtf.
Показать 2 комментария
#нововведение #исправление_ошибки #мультифандом_на_фанфиксе

Копирую пост из блога админа: https://fanfics.me/notice?id=300
В статьях энциклопедий фандомов, а так же в описаниях персонажей и канонов можно указывать ссылки на персонажей/каноны/статьи/категории этой же энциклопедии. Например, в описании школы магии можно дать ссылку на директора, учеников, гимн и свод правил. Ну, как знаете, залезли в Википедию за чем-то одним, а через два часа ловите себя за чтением статьи об истории Египта. Вот так же можно сделать и на Фанфиксе, чтобы посетитель энциклопедии получал всю нужную информацию в одном месте, удобно переходя от одной статьи к другой.

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

Теперь прямо в форме добавления/редактирования статьи/канона/персонажа присутствует форма живого поиска по энциклопедии этого же фандома, из результатов поиска можно в два клика вставить любую нужную ссылку - просто выделяете определяемое слово и нажимаете кнопку.

P.S. У некоторых пользователей при нажатии кнопок вставки тэгов (жирного, курсива, выравнивания и т.д.) страница раньше прыгала вверх - теперь она этого делать не будет.
Свернуть сообщение
Показать полностью
Показать 2 комментария
#исправление_ошибки

На страницах чтения у нас есть ночной режим ака тёмная тема. Раньше в момент перехода на следующую главу тёмная тема включалась не сразу, а только после загрузки страницы (включение было реализовано на стороне браузера). Получалось, что в темноте вашей спальни ненадолго загорался огонь Ородруина и пытался выжечь глаза. Ситуация исправлена, теперь страница сразу грузится с включенной темной темой.
Показать 7 комментариев
#исправление_ошибки

Последние два часа была ошибка, которая не давала комментировать фанфики. Исправлено.
Показать 3 комментария
#очень_мелкое_нововведение #исправление_ошибки

В связи с результатами опроса https://fanfics.me/message552389 изменено поведение раздела личных сообщений на телефонах, при открытии страницы диалога. Больше в этот момент не будет автоматически открываться клавиатура.
Показать 11 комментариев
#исправление_ошибки #внутренности_фанфикса

Обещал исправить:
В какой-то момент, несколько месяцев назад, стал очень медленно работать поиск по имени пользователя. Это заметно отражается на удобстве использования сайта для некоторых пользователей - поиск в шапке сайта тормозит, добавление соавтора/беты/сопереводчика тормозит, поиск людей при создании беседы тормозит.
<..>
Исправил.
Показать 10 комментариев
Показать более ранние сообщения

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











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