- Для версий
- 2.2
Описание плагина Font Awesome Manager:
XenForo использует шрифт иконок Font Awesome Pro 5, который содержит более 7 000 иконок, из которых XenForo обычно использует только несколько сотен.Но поскольку все иконки включены в CSS и файлы шрифта, браузерам приходится загружать полные файлы шрифта и CSS, что в большинстве случаев приводит к значительным накладным расходам.
За счет подмножества шрифтов, включающего только те иконки, которые действительно используются, размер файлов шрифта и CSS часто может быть значительно уменьшен, что улучшает время загрузки страницы.
Как правило, размер файлов шрифтов может быть уменьшен более чем на 80%.
Особенности дополнения Font Awesome Manager:
Это дополнение позволяет максимально автоматизировать процесс создания подмножеств:- Оно может автоматически сканировать базу данных и файлы PHP на наличие ссылок на иконки Font Awesome.
- Он может отслеживать изменения сущностей базы данных (таких как фразы, шаблоны, BB-коды и т.д.) и соответствующим образом корректировать подмножество
- Он может выполнять подмножество с помощью локально установленных fonttools/pyftsubset или
transfonter.org. - Позволяет легко добавлять значки, которые не обнаруживаются автоматически.
- Он позволяет исключить иконки, которые были обнаружены автоматически, но фактически не используются (например, если функция, которая их использует, не используется).
- Можно исключить из сканирования определенные шаблоны или файлы (что может быть полезно, если в них упоминаются значки без их фактического использования).
- Он предлагает различные стратегии для загрузки подмножеств и CSS
- Поддерживает AMPXF
Если pyftsubset недоступен, это дополнение использует https://transfonter.org для создания подмножеств, например, оно обращается к этой службе во время установки и нормальной работы.
Transfonter.org больше нельзя использовать примерно с января 2022 года, так как сервис активно блокирует запросы XenForo.
Пожалуйста, обратите внимание, что теперь для этого дополнения требуется, чтобы на вашем сервере был установлен pyftsubset/fonttools.
Если pyftsubset по каким-либо причинам не может быть установлен в системе, возможно, вы сможете использовать предварительно скомпилированный двоичный файл.