Приветствую всех участников Warframe вики. Данный блог будет посвящён клиентским тех. изменениям.
С момента выпуска последнего мною блога прошло достаточно много времени. Если честно, этот блог должен быть больше и выйти позже, но я устал уже томить, поэтому выпускаю некоторую часть.
Ниже представлен небольшой(?) список изменений
Список изменений и исправлений[]
- Кнопка «очистить кеш» добавлена в выпадающее меню рядом с кнопкой «править»
- FontAwesome обновлён до 5.0.6 версии
- После редизайна от Фэндома кнопки Личного JS и CSS были удалены. Теперь же они будут располагаться слева от страницы в виде кнопок
- Обычные вики-табберы получили полный редизайн в соответствии с новыми. Теперь они неотличимы от новых
- Комментарии вики получили небольшие изменения. Т.к это написанная на коленке тестовая версия, изменения ещё могут произойти
- Изменён внешний вид большинства кнопок
- Внесены поправки во внешний вид редактора (преимущественно исходного)
- Исправлены ломающиеся кнопки после первого нажатия
- Изменён цвет заголовка
- ...~10 подобных изменений
- Изменения кнопки Наверх:
- Кнопка теперь адаптируется под ваш размер экрана или при его изменении
- Теперь область кнопки будет незаметна, если для неё недостаточно места. Этот недочёт очень сильно мешал скроллингу на моб. устройствах при включённой полной версии страницы
- Изменения: Спойлера:
- Спойлер получил второй параметр, в котором можно указать как спойлер будет располагаться в содержимом: как строчный или блочный элемент
- Исправлена выбрасываемая ошибка при расфокусировке с текущего документа
- По умолчанию спойлер — строчный элемент. Если вы желаете указать его как блочный, укажите второй параметр с любым значением
- Изменения Автообновления Страниц:
- Теперь вы можете обновлять практически любую страницу
- Все кнопки перемещены в левую область, дабы не задевать содержимое статьи/страницы
- Исправлена возможность установить интервал автообновления со значениями
Infinity
и-Infinity
, которая приводила к волне повторяющихся много раз запросов - Теперь кнопка «открыть более ранние действия» работает после даже после автообновления. Её активация будет отключать автообновление во избежание потери контента
- Также исправлена возможность многократно нажимать кнопку «открыть более ранние действия», тем самым загружая в страницу дубликаты активности
- Изменения Живого Редактора:
- Живой редактор был убран со страниц всех участников и перемещён к кнопкам личного JS и CSS. Переключайтесь между режимом динамического редактирования на ЛЮБОЙ странице (включая на странице редактирования будет исправлено в будущем) и просмотром статьи/страницы. Напомню, что вводимая вами информация не видна, вы можете практиковаться в редактировании
- Не сохраняйте статью с включённым редактором - это приведёт к ошибке!
- На страницах с автообновлением редактор не будет доступен до тех пор, пока не произойдёт обновление, и наоборот, автообновление не будет доступно до тех пор, пока активен редактор
- Исправлена ошибка, когда некоторые символы ломали результат, возвращаемый с сервера вики
- Добавлена поддержка вики-табберов, коллапсеров и таймеров
- Живой редактор был убран со страниц всех участников и перемещён к кнопкам личного 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 Правил есть спец шаблон, который избавит вас от надобности добавлять ключевые слова и теги совсем!
- Чтобы добавить CSS правила, нужно использовать в начале статье (строго) ключевое слово
- Изменения шаблона Билд:
- Был переделан внешний вид. Убрано множество границ, градиентов, отступов и т.п
- Теперь, если показатель характеристик способностей меньше 100%, он будет окрашен в красный. Если показатель больше или равен 100%, то окрашен будет соответственно в зелёный
- Теперь вы можете указать мистификаторы в своём билде
- Изменения Тегов (плашек) в личном Профайле:
- Теперь вы можете добавить себе свои Теги с желаемыми названиями. Указать теги можно через запятую на заданной странице. Самое бесполезное, на что я потратил своё время
- Свои собственные теги имеют изменённый внешний вид
- Данная возможность доступна только зарегистрированным участникам
- Названия некоторых тегов нельзя использовать (такие как: администратор, помощник, модератор и им подобные)
- Названия тегов могут содержать в себе только: символы русского алфавита, цифры и следующие символы:
!@#$%^&*()[]s~-=_+\"№;:.?`><'{}/«»
. При обнаружении других символов или латиницы, тег будет проигнорирован - В пользовательских тегах также имеется давно добавленная поддержка оператора
>>>
[2]
- Лимит добавления пользовательских тегов — 10. Выражения-изменения и проигнорированные теги не идут в счёт
- Функция Неактивные Участники теперь объединена с данной и действует сообща
- Теперь вы можете добавить себе свои Теги с желаемыми названиями. Указать теги можно через запятую на заданной странице. Самое бесполезное, на что я потратил своё время
- Добавлены мнемноники для CSS Flexboxes — сокращения классов, которые могут сильно сократить код:
- К примеру, чтобы сделать элемент flexible (гибким), нужно всего лишь добавить класс
-d-f
. Хочу подметить, что все мнемоники начинаются с тире (знака минуса, если быть точнее). Все буквы — сокращения именования свойств и их значений:-d-if
, к примеру, расшифровывается какdisplay: inline-flex;
и т.д. Полная документация находится в этой страничке - Развёрнутые именования классов всё ещё остались, однако среди них произошло небольшое изменение: все классы
flexFlow
были удалены в виду того, что они имеют тот же эффект, что иflexDirection
, аflexFlow
был объединениемflexDirection
+flexWrap
, который, кстати, был добавлен с соответствующими мнемониками и развёрнутыми классами
- К примеру, чтобы сделать элемент flexible (гибким), нужно всего лишь добавить класс
Прочее[]
- Весь код функции Быстрой Истории (информация по последней правке) был удалён. Кнопки и информацию попросту некуда разместить после редизайна от Фэндома с последующими изменениями в политике редактирования. Так что увы, обойдёмся простым просмотром истории
- В скором времени вернутся в строй Награды (Медальки). Я постараюсь уделить им особое внимание, может из этого что-то выгорит
Что ещё?[]
Возможно, что-то из этого будет реализовано в блоге 3.0, а может и вовсе всё сразу.
- Добавить таймеру опцию
repeat
иrepeat-delay
, чтобы наконец-то перестать обновлять этого Баро - Улучшить всплывающие подсказки
- Уже который раз задумываюсь, а почему бы не написать вики билдер с блэкджеком и... Ну вы поняли
- Вернуть в строй Награды (Медальки). Возможно, будет какое-то игровое поощрение. У меня вообще гуляет в голове идея - придумать свои челенджи, что-то вроде:
- Зарядить шарик новы, используя только оружие ближнего боя и т.п
- ...<10>...
Ну теперь, я думаю, мне стоит заняться контентом вики, т.к по большей части им мало кто занимается. Не могу точно сказать, когда ждать блог 3.0, но надеюсь в этом полугодии
Изменённые/добавленные файлы[]
- Шаблон:Новости
- Шаблон:Новости/Новости
- Шаблон:Новости/Обновления
- Шаблон:Новости/События
- Шаблон:Действия 2.0
- Шаблон:Блоги 3.0
- Шаблон:Голосование
- Шаблон:Новости вики
- Шаблон:Новости вики/Новость
- Шаблон:Панель 4.0
- Шаблон:Панель 4.0/Главная
- Шаблон:Панель 4.0/Приветствие
- Шаблон:Панель 4.0/Кнопка
- Шаблон:Панель 4.0/Варфреймы
- Шаблон:Панель 4.0/Арчвинг
- Шаблон:Панель 4.0/Конклав
- Шаблон:Панель 4.0/Оружие
- Шаблон:Панель 4.0/Компаньоны
- Шаблон:Панель 4.0/Миссии
- Шаблон:Панель 4.0/Синдикаты
- Шаблон:Панель 4.0/Клан
- Шаблон:Панель 4.0/Враги
- Шаблон:Панель 4.0/Урон
- Шаблон:Панель 4.0/Кодекс
- Шаблон:Панель 4.0/Торговля
- Шаблон:Панель 4.0/Магазин
- Шаблон:Панель 4.0/Ресурсы
- Шаблон:Подсказка
- Шаблон:Спойлер
- Шаблон:Таймер
- Шаблон:Стили
- Шаблон:Билд
- Шаблон:Навигация
- Шаблон:Навигация/Варфреймы
- Шаблон:Навигация/Стражи
- Шаблон:Варфрейм
- Шаблон:Варфрейм/PvE
- Шаблон:Варфрейм/PvP
- Модуль:Tabber
- Модуль:НавигацияЛак
- MediaWiki:Wikia.js
- MediaWiki:Wikia.css
- MediaWiki:FontAwesome.css
- MediaWiki:Mnemonics.css
- MediaWiki:Buttons.css
- MediaWiki:Mainpage.css
- MediaWiki:Users.css
- MediaWiki:CustomRequests.css
- MediaWiki:Tabbers.css
- MediaWiki:ArticleComments.css
- MediaWiki:ScrollTop.css
- MediaWiki:AjaxLivePad.css
- MediaWiki:AjaxCommentsDelete.css
- MediaWiki:AjaxAutoRefresh.css
- MediaWiki:AjaxPoll.css
- MediaWiki:AjaxBatchDelete.css
- MediaWiki:AjaxTooltips.css
- MediaWiki:Editor.css
- MediaWiki:Diff.css
- MediaWiki:QuickTemplates.css
- MediaWiki:Timers.css
- MediaWiki:Templates.css
- MediaWiki:Calcs.css
- MediaWiki:Infoboxes.css
- MediaWiki:UserProfile.css
Новый Адепт[]
Поздравляю участника Kolobkovskiy с получением звания Адепта!
Замечания[]
- ↑ Учитывая количество дубликатов на нашей вики, загрузка, сортировка и исполнение могут занять некоторое время. В моей последней проверке было 1785 дубликатов, на обработку и сортировку которых ушло аж 9288668 итераций, среди которых большинство очищали мусор (lol what?). В будущем я постараюсь сократить эту огромное число почти в 10 миллионов хотя бы до 1. Виновником сего количества итераций остаётся сервер, не дающий timestamp (временную отметку) текущего файла у которого есть дубликаты, при этом эти дубликаты все ссылаются друг на друга как дубликаты друг к другу... Чисти-чисти
- ↑ Ранее он предназначался для изменения тегов, которые были не переведены на русский язык. Теперь он может использоваться вами, чтобы изменить тег, который добавляли не вы, а администраторы, к примеру. Выражение
Администратор>>>Админ
— изменит тег с Администратор на Админ. Если вы меняете тег, добавленный не вами, он не будет иметь внешний вид пользовательского тега.
Всем спасибо за внимание! Всем Умбр!