ФЭНДОМ


Приветствую всех участников Warframe вики. Данный блог будет посвящён клиентским тех. изменениям.

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

Ниже представлен небольшой(?) список изменений

Список изменений и исправлений

  • Кнопка «очистить кеш» добавлена в выпадающее меню рядом с кнопкой «править»
  • FontAwesome обновлён до 5.0.6 версии
  • После редизайна от Фэндома кнопки Личного JS и CSS были удалены. Теперь же они будут располагаться слева от страницы в виде кнопок
  • Обычные вики-табберы получили полный редизайн в соответствии с новыми. Теперь они неотличимы от новых
  • Комментарии вики получили небольшие изменения. Т.к это написанная на коленке тестовая версия, изменения ещё могут произойти
  • Изменён внешний вид большинства кнопок
  • Внесены поправки во внешний вид редактора (преимущественно исходного)
    • Исправлены ломающиеся кнопки после первого нажатия
    • Изменён цвет заголовка
    • ...~10 подобных изменений
  • Изменения кнопки Наверх:
    • Кнопка теперь адаптируется под ваш размер экрана или при его изменении
    • Теперь область кнопки будет незаметна, если для неё недостаточно места. Этот недочёт очень сильно мешал скроллингу на моб. устройствах при включённой полной версии страницы
  • Изменения: Спойлера:
    • Спойлер получил второй параметр, в котором можно указать как спойлер будет располагаться в содержимом: как строчный или блочный элемент
    • Исправлена выбрасываемая ошибка при расфокусировке с текущего документа
    • По умолчанию спойлер — строчный элемент. Если вы желаете указать его как блочный, укажите второй параметр с любым значением
  • Изменения Автообновления Страниц:
    • Теперь вы можете обновлять практически любую страницу
    • Все кнопки перемещены в левую область, дабы не задевать содержимое статьи/страницы
    • Исправлена возможность установить интервал автообновления со значениями Infinity и -Infinity, которая приводила к волне повторяющихся много раз запросов
    • Теперь кнопка «открыть более ранние действия» работает после даже после автообновления. Её активация будет отключать автообновление во избежание потери контента
    • Также исправлена возможность многократно нажимать кнопку «открыть более ранние действия», тем самым загружая в страницу дубликаты активности
  • Изменения Живого Редактора:
    • Живой редактор был убран со страниц всех участников и перемещён к кнопкам личного JS и CSS. Переключайтесь между режимом динамического редактирования на ЛЮБОЙ странице (включая на странице редактирования будет исправлено в будущем) и просмотром статьи/страницы. Напомню, что вводимая вами информация не видна, вы можете практиковаться в редактировании
      • Не сохраняйте статью с включённым редактором - это приведёт к ошибке!
    • На страницах с автообновлением редактор не будет доступен до тех пор, пока не произойдёт обновление, и наоборот, автообновление не будет доступно до тех пор, пока активен редактор
    • Исправлена ошибка, когда некоторые символы ломали результат, возвращаемый с сервера вики
    • Добавлена поддержка вики-табберов, коллапсеров и таймеров
  • Изменения Пользовательских Функций:
    • Пользовательские функции теперь имеют своё пространство, а не общее с внутренними (ранее их можно было вызвать через data-invoke)
    • Теперь любые теги доступны для их вызова, а не только div как ранее
    • Изменения Загрузки Аватаров:
      • Если аватар не удалось загрузить, будет показан аватар анонима. Будет исправлено в ближайшее время
      • В атрибуте data-size теперь можно указать размер аватара. Максимальный размер и по умолчанию - 150x150
    • Изменения Дубликатов Изображений:
      • Убрана задержка в 0.5сек между запросами
      • Теперь запрос не будет постепенно загружать части дубликатов. Вы будете ожидать полной загрузки всех дубликатов изображений. Однако задержка в 0.133сек всё же будет присутствовать для избежания зависания страницы
      • В заголовке теперь отображается самый оригинальный загруженный файл, а не первый попавшийся в списке дубликатов[1]
  • Плашки с игровыми никнеймами/админ. должностями в комментариях были приведены к минималистичному виду. У обладателей статусов тень аватар имеет разный цвет:
    • Синие — адепты
    • Сине-зелёные (green-cyan) — модераторы контента
    • Фиолетовые - модераторы (часовые)
    • Красные — администраторы
    • Прочие (Обозреватель, Чемпион) — золотые
  • Изменения Массового Удаления Комментариев:
    • Все кнопки перемещены к кнопкам личного JS и CSS
    • Исправлена ошибка, когда после неудачного удаления комментария с последующем выделением нового не появлялась кнопка удаления
    • Исправлена ошибка, когда при удалении комментария при помощи кнопки «удалить» его можно было выбрать при долгом ожидании запроса и включённом режиме Массового Удаления Комментариев и вновь поставить в очередь на удаление. Теперь такое поведение предотвращено во избежание ошибок
    • Теперь в модальном окне вы можете выбрать опцию «показывать ошибки». После окончания обработки всех комментариев появится окно с детальным описанием ошибок, если таковые были
    • Во время процесса удаления комментариев теперь показывается индикатор рядом с кнопками
  • Изменения на Заглавной:
    • Изменено расположение кнопок
    • Кнопка «фиксировать» более не поддёргивает страницу при активации и деактивации. Она отключает возможность использовать колёсико мыши. Вы по прежнему можете скроллить страницу, вручную используя скроллбар или используя кнопки PageDown/PageUp
    • Во избежание путаницы, текст кнопки будет меняться в зависимости от её состояния
    • Блок с Голосованиями скоро возвратится
    • Новости и события теперь разделены табберами, дабы не увеличивать общий размер блока. Лимит событий теперь увеличен до 8
    • Все блоки получили редизайн. Было переделано множество шаблонов заглавной
  • Изменения Всплывающих Подсказок:
    • Исправлена ошибка, когда проведение по множеству элементов устраивало гонку на загрузку содержимого, в результате чего показывался самый последний загруженный элемент в ненужном месте
    • Убрано отображение элемента при наведении на него
  • Изменения Быстрых Шаблонов:
    • JSON страница отныне не может редактироваться простыми участниками, и перенесена в MediaWiki пространство
    • Исправлен недочёт, из-за которого поле редактирования иногда не прокручивалось вниз при вставке шаблона в конец поля редактирования
  • Теперь для каждой статьи можно добавлять CSS Правила:
    • Чтобы добавить CSS правила, нужно использовать в начале статье (строго) ключевое слово @styleexpr:, после которого нужно добавлять CSS. После того как всё сделано, группу CSS правил нужно закрыть при помощи @endstyleexpr;
    • Вы также должны скрыть текст CSS при помощи любого тега со значением скрытого дисплея
    • Во избежание вандализма в масштабе всего сайта, у ваших CSS правил всегда будет указан дочерний селектор #mw-content-text. То есть все ваши правила будут применяться исключительно к статье, а не ко всему документу
    • Для облегчения написания CSS Правил есть спец шаблон, который избавит вас от надобности добавлять ключевые слова и теги совсем!
  • Изменения шаблона Билд:
    • Был переделан внешний вид. Убрано множество границ, градиентов, отступов и т.п
    • Теперь, если показатель характеристик способностей меньше 100%, он будет окрашен в красный. Если показатель больше или равен 100%, то окрашен будет соответственно в зелёный
    • Теперь вы можете указать мистификаторы в своём билде
  • Изменения Тегов (плашек) в личном Профайле:
    • Теперь вы можете добавить себе свои Теги с желаемыми названиями. Указать теги можно через запятую на заданной странице. Самое бесполезное, на что я потратил своё время
      • Свои собственные теги имеют изменённый внешний вид
      • Данная возможность доступна только зарегистрированным участникам
      • Названия некоторых тегов нельзя использовать (такие как: администратор, помощник, модератор и им подобные)
      • Названия тегов могут содержать в себе только: символы русского алфавита, цифры и следующие символы: !@#$%^&*()[]s~-=_+\"№;:.?`><'{}/«». При обнаружении других символов или латиницы, тег будет проигнорирован
      • В пользовательских тегах также имеется давно добавленная поддержка оператора >>>[2]
    • Лимит добавления пользовательских тегов — 10. Выражения-изменения и проигнорированные теги не идут в счёт
    • Функция Неактивные Участники теперь объединена с данной и действует сообща
  • Добавлены мнемноники для CSS Flexboxes — сокращения классов, которые могут сильно сократить код:
    • К примеру, чтобы сделать элемент flexible (гибким), нужно всего лишь добавить класс -d-f. Хочу подметить, что все мнемоники начинаются с тире (знака минуса, если быть точнее). Все буквы — сокращения именования свойств и их значений: -d-if, к примеру, расшифровывается как display: inline-flex; и т.д. Полная документация находится в этой страничке
    • Развёрнутые именования классов всё ещё остались, однако среди них произошло небольшое изменение: все классы flexFlow были удалены в виду того, что они имеют тот же эффект, что и flexDirection, а flexFlow был объединением flexDirection + flexWrap, который, кстати, был добавлен с соответствующими мнемониками и развёрнутыми классами

Прочее

  • Весь код функции Быстрой Истории (информация по последней правке) был удалён. Кнопки и информацию попросту некуда разместить после редизайна от Фэндома с последующими изменениями в политике редактирования. Так что увы, обойдёмся простым просмотром истории
  • В скором времени вернутся в строй Награды (Медальки). Я постараюсь уделить им особое внимание, может из этого что-то выгорит

Что ещё?

Возможно, что-то из этого будет реализовано в блоге 3.0, а может и вовсе всё сразу.

  • Добавить таймеру опцию repeat и repeat-delay, чтобы наконец-то перестать обновлять этого Баро
  • Улучшить всплывающие подсказки
  • Уже который раз задумываюсь, а почему бы не написать вики билдер с блэкджеком и... Ну вы поняли
  • Вернуть в строй Награды (Медальки). Возможно, будет какое-то игровое поощрение. У меня вообще гуляет в голове идея - придумать свои челенджи, что-то вроде:
    • Зарядить шарик новы, используя только оружие ближнего боя и т.п
  • ...<10>...

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

Изменённые/добавленные файлы

Показать/Скрыть список

Новый Адепт

Поздравляю участника Kolobkovskiy с получением звания Адепта!

Замечания

  1. Учитывая количество дубликатов на нашей вики, загрузка, сортировка и исполнение могут занять некоторое время. В моей последней проверке было 1785 дубликатов, на обработку и сортировку которых ушло аж 9288668 итераций, среди которых большинство очищали мусор (lol what?). В будущем я постараюсь сократить эту огромное число почти в 10 миллионов хотя бы до 1. Виновником сего количества итераций остаётся сервер, не дающий timestamp (временную отметку) текущего файла у которого есть дубликаты, при этом эти дубликаты все ссылаются друг на друга как дубликаты друг к другу... Чисти-чисти
  2. Ранее он предназначался для изменения тегов, которые были не переведены на русский язык. Теперь он может использоваться вами, чтобы изменить тег, который добавляли не вы, а администраторы, к примеру. Выражение Администратор>>>Админ — изменит тег с Администратор на Админ. Если вы меняете тег, добавленный не вами, он не будет иметь внешний вид пользовательского тега.

Всем спасибо за внимание! Всем Умбр!