Nisutec
(Niclas)
05.Декабрь.2019 05:43:52
1
Здравствуйте,
Возможно ли изменить иконку персонала для администраторов и модераторов на другую?
Nisutec
(Niclas)
05.Декабрь.2019 06:51:29
3
Спасибо за эту информацию, но я изменю значок щита за именем сотрудника.
Если вы хотите внести именно эти изменения, значок рядом с именем пользователя
Добавьте это в общий заголовок:
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('shield-alt', 'terminal');
</script>
«terminal» — это то, что я выбрал; замените это на свой вариант.
Также добавьте выбранный вами вариант в «набор SVG-икон» в панели администратора.
Если вы запутаетесь, просто поищите здесь «набор SVG-икон».
Nisutec
(Niclas)
06.Декабрь.2019 06:12:57
5
Я добавил следующий код в заголовок
Но теперь иконка щита скрыта. Как я могу использовать другую иконку FA?
Возможно ли добавить иконки FA Pro в «набор SVG-икон»?
Не знаю, наверняка вам потребуется оформить подписку/оплату, и, скорее всего, придётся изменить скрипт, чтобы учесть это.
Может, стоит связаться с ними и спросить? Пожалуйста, сообщите о результатах. Не уверен, что это стоит $99 в год, но если об этом попросит достаточно людей, возможно, Discourse сможет получить/добавить лицензию?
До тех пор вы можете использовать бесплатные иконки.
Canapin
(Coin-coin le Canapin)
06.Декабрь.2019 14:54:27
7
Не уверен, что это может помочь, но, возможно, стоит взглянуть на это:
You can replace a Discourse’s default SVG icons individually or as a whole with your own custom SVG and override them within a theme or theme component.
Step 1 - Create an SVG Spritesheet
To get started, you must create an SVG Spritesheet. This can contain anything from a single additional custom SVG icon up to an entire replacement set of hundreds.
The spritesheet should be saved as an SVG file. In principle, you are nesting the <svg> tag contents from the original SVG icon file into <symbol> …
See also: We're upgrading our icons to Font Awesome 6!
We will shortly merge into master a branch that upgrades Discourse to Font Awesome 5.5.0 (the free version) and switches to using SVG icons instead of an icon font. This is a substantial change, with lots of benefits, and one significant change for developers.
Here is a quick rundown of the changes:
using SVG icons will provide crisper icons, better for accessibility and easier to customize, see this Github article for more details
since…
Nisutec
(Niclas)
06.Декабрь.2019 18:43:17
8
anon48433008:
Не знаю, вам наверняка нужно будет оформить подписку или оплатить, и, скорее всего, придётся изменить скрипт, чтобы учесть это.
Хорошо, первая строка моего заголовка предназначена для возможности использования всех иконок FA. Но в данный момент API, вероятно, не может к ним получить доступ.
Я попробую создать запрос на добавление этой функции.
Спасибо всем за помощь
Nisutec
(Niclas)
06.Декабрь.2019 21:29:05
9
Как я могу использовать собственный SVG-файл в качестве иконки?
Я загрузил SVG-файл в Dark Design.
И у меня есть следующий пользовательский заголовок:
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('shield-alt', '$shield-alt-duotone');
</script>
Но иконка не отображается.
Canapin
(Coin-coin le Canapin)
06.Декабрь.2019 21:45:04
10
Это не так работает. $shield-alt-duotone — это переменная, предназначенная для использования в вашем пользовательском CSS. В первой теме, на которую я ссылался ранее, объясняется, как заменить иконки новыми с помощью SVG-файла:
You can replace a Discourse’s default SVG icons individually or as a whole with your own custom SVG and override them within a theme or theme component.
Step 1 - Create an SVG Spritesheet
To get started, you must create an SVG Spritesheet. This can contain anything from a single additional custom SVG icon up to an entire replacement set of hundreds.
The spritesheet should be saved as an SVG file. In principle, you are nesting the <svg> tag contents from the original SVG icon file into <symbol> …
Nisutec
(Niclas)
07.Декабрь.2019 09:29:15
11
Отлично, всё работает, спасибо.