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

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!

ReFeRy

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

Блог » Поиск

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

Вопрос к авторам многоглавных макси - как вы работаете с содержанием в работе с фанфиком? Вас всё устраивает?

Я сейчас зашел на страницу работы с фанфиком в который раз, последний месяц пасусь там каждый день по много часов. Понял, что мне не нравится листать список глав в конец. Для таких случаев есть две настройки:
1. Вывод глав в обратном порядке - не хочу, не нравится.
2. Использование прокрутки для списка глав. Уже лучше, но надо прокручивать.

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

Нужен такой вариант?
Показать 9 комментариев
#внутренности_фанфикса #исправление_ошибки

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

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

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

Нашлось 8 таких фанфиков, все названия очищены.
#внутренности_фанфикса #фанфикс

Попробовал добавить в инструмент "Вставить текст из MS Word" в редактировании текста главы поддержку вставки из гугл документов.

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

Кто готов помочь:
1. Откройте свой документ с форматированием в гугл документах.
2. Откройте в работе с фанфиками любой фанфик.
3. Нажмите в фанфике "Добавить главу".
4. Нажмите "Вставить текст из MS Word".
5. Скопируйте из гугл документов текст и вставьте его в поле, в котором написано "Скопируйте сюда текст из программы..."
6. В текстовом редакторе должен появиться ваш текст с тэгами форматирования.
7. Посмотрите, есть ли нужные тэги, нет ли лишних каких тэгов, сохранились ли верные переносы строк.
8. Страницу можно закрыть. В фанфике ничего не изменится.
9. Опишите результат проверки в комментариях к этому посту.
10. Ты - красавчик! ;)
Показать 14 комментариев
#будни_админа #внутренности_фанфикса #фикбук #фанфик_в_файл

Три часа мучил прокси, спец.прокси, настройки и два сервера. Вернуть работу с фикбуком в фвф пока не получается.
Показать 1 комментарий
#внутренности_фанфикса #технические_работы #исправление_ошибки

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

Время возможной неактивности возвращено обратно на 12 часов.
Показать 6 комментариев
#внутренности_фанфикса

Пока судить рано, но тенденции обнадёживающие!


Правый кусок графика, где четко видно снижение средней загрузки CPU сервера, это после перехода на php7.3.

Надо изучить вопрос, может лет через 10 и на 8 перейду :)
Показать 12 комментариев
#технические_работы #внутренности_фанфикса #новости_фанфикса

Перевёл Фанфикс на php7.3, посмотрим даст ли это какой-то эффект по производительности, скорости и стабильности работы сайта.

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

Одно время я очень старался максимально экономить на спичках во благо быстродействия Фанфикса. Особенно я тогда считал, что надо минимизировать количество запросов к БД в каждом скрипте. Это имело ряд последствий, как положительных, так и не особо. Очередное наследие выплыло только что.

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

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

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

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

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

Проблема исправлена. Проверка реализована нормально. Кто ничего не понял - не страшно :)
Свернуть сообщение
-
Показать полностью
Показать 4 комментария
#внутренности_фанфикса #фанфикс #фанфикс_фикрайтерам

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

Вам нужна в редакторе Фанфикса кнопка вставки символа ударения?

Публичный опрос

Нужна
Не нужна
Проголосовали 74 человека
Голосовать в опросе и просматривать результаты могут только зарегистрированные пользователи
Показать 20 комментариев из 29
#внутренности_фанфикса #будни_админа

Актуализировал авторизацию/регистрацию через ВК:
- убрал упоминание о возможности авторизации через facebook
- убрал лишнюю страницу при авторизации через ВК с телефонов
- обновил текст и вёрстку страницы выбора - зарегистрировать новый аккаунт или привязать старый и убрал там рекламу, которая появилась из-за моей ошибки
#правки_дизайна_фанфикса #внутренности_фанфикса

Ещё кое что про маленький шрифт.

Причесал и отрефакторил вывод описания фанфика в кратком виде во всех местах на сайте:
- в новостях
- в рекомендациях
- в списках фанфиков, если выбран краткий вид

Теперь там используется не 11 шрифт, а 14 и увеличенный межстрочный интервал.

Из неочевидного - для ФвФ теперь выводится фандом/жанр/размер/статус в кратком виде, чего ранее не было.

P.S. Кто-нибудь помнит, что в стародавние времена на Фанфиксе была форма быстрого отбора фанфиков в избранном, в коллекциях и т.д.? Там была такая табличка с размерами, рейтингами, категориями и статусами, можно было тыкнуть на поле таблички, и из списка исчезали/появлялись определённые фанфики. Оказалось, что до сих пор в коде были специальные стили, которые использовались только для работы этого быстрого отбора и ни для чего больше...
Показать 2 комментария
#внутренности_фанфикса

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

Только есть несколько неудобств, теперь вот подумываю их исправить:

1. Добавить на странице чтения кнопку "новый абзац". Сейчас приходится открывать редактирование последнего абзаца, ставить перенос строки и писать дальше.

2. Добавить возможность на странице чтения редактировать название главы.

3. Добавить на странице чтения кнопку "Новая глава".

4. Добавить на странице чтения управление статусом главы. Вот прямо под названием главы, где сейчас выводится статус "Это черновик главы"/"Глава ещё не опубликована", добавить выпадающее меню:
- сменить статус на черновик;
- сменить статус на в работе;
- запланировать публикацию;
- опубликовать.

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

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

Или масло-масляное и дополнительная путаница?
Свернуть сообщение
-
Показать полностью
Показать 15 комментариев
#очень_мелкое_нововведение #внутренности_фанфикса #конкурсы_на_фанфиксе

Это даже не нововведение, а небольшое наведение порядка. Изменил принцип хранения пометки о том, что фанфик/арт победил в конкурсе. Старый вариант не позволял нормально отметить факт победы в двух конкурсах, так как изначально система вообще не позволяла участие в двух конкурсах, потом я эту возможность допилил, а вот про отметку победы забыл.

Отдельное напоминание оргам - не забывайте все посты по конкурсу писать через администрирование конкурса, чтобы они к конкурсу прикреплялись. И особенно это касается постов с правилами и постов с подведением итогов. Если забылись, напишите в техподдержку, я прикреплю задним числом. И самое последнее - указывать ссылку на пост с подведением итогов в свойствах конкурса!
#будни_админа #внутренности_фанфикса

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

Случайно сам нашёл косяк, на который никто ни разу не жаловался.
Если отправить фанфик на рассмотрение, а потом досрочно забрать его с рассмотрения, то все черновики вдруг становятся главами "в работе" О_о

Исправлено.
Показать 1 комментарий
#внутренности_фанфикса #будни_админа

Сделал перенос оригиналов фанарта на второй сервер. Для пользователей это не значит ничего, вообще ничего не меняется. Это нужно для более удобного бэкапа и для разгрузки быстрых дисков сервера Фанфикса.

Визуально это можно будет заметить по тому, что теперь ссылки на оригиналы артов будут вести на домен третьего уровня images.fanfics.me

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

Каких возможностей или опций не хватает на сайте?

О многом сам знаю, планов и записей по сайту - уйма. Но хочу держать руку на пульсе, возможно какие-то актуальные недостатки сайта можно легко устранить, а я о них не знаю :)
Показать 20 комментариев из 383
#внутренности_фанфикса

Чуть оптимизировал раздел "Мои уведомления". Теперь он должен грузиться быстрее, но ми-ми-ми там теперь отображаются только за последние 30 суток.
Показать 20 комментариев
#внутренности_фанфикса

У кого раздел "Мои уведомления" очень долго грузится, посмотрите, сейчас стало быстрее?
Показать 20 комментариев из 23
#внутренности_фанфикса #исправление_ошибки

Одно совпадение, которое привело к тому, что простая техническая ошибка была исправлена не сразу.

1. В техподдержку пришел человек, который сообщил, что в его фанфике более 500 глав.
2. На сайте случился наплыв новых авторов.

А теперь подробнее:
1.0. Были у нас товарищи, которые испытывали код сайта на прочность во всех отношениях. Во время борьбы с ними, среди прочего, я поставил ограничение на 500 глав в фанфике. А если реально надо больше, выскакивает сообщение "напишите в техподдержку". И вот недавно было первое обращение по этому поводу.
1.1. Я сделал исключение прямо в коде по id фанфика. Но одновременно сделал небольшой рефакторинг, переменная с количеством глав в одной функции называлась просто $count, я переименовал ее в $chapters_count. Логично, незначительно, пусть будет.
Показать полностью
Показать 6 комментариев
Показать более ранние сообщения
ПОИСК
ФАНФИКОВ









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