Moodle Plugins directory: FontAwesome icons | Moodle.org
FontAwesome icons
Moodle FontAwesome Filter
Introduction
This filter allows you to use fontawesome icons in the Moodle text editor without worrying about having your div's stripped out by the Moodle Atto/TinyMCE HTML cleaner.
This plugin supports the legacy FontAwesome 4 icon set and the newer version 5.
Furthermore it'simportant
to know, that this plugin doesn't supply the newer free FontAwesome 5 icon set. This is the responsibility of Moodle or your theme developer. So it can be, that not all FA icons will be displayed, for more information consult these links:
Requirements
Your site/theme must have FontAwesome embedded already. This filter does not provide the font.
- Moodle 3.3 upwards
Installation
Install the plugin like any other plugin to folder filter/fontawesome
Use git to install this plugin:
cd /var/www/html/moodle
git clone https://github.com/adpe/moodle-filter_fontawesome.git filter/fontawesome
Then complete upgrade over CLI:
sudo -u apache /usr/bin/php admin/cli/upgrade.php
or GUI.
See MoodleDocs] for details on installing Moodle plugins
Configuration
First, activate the filter_tabs plugin in Site Administration -> Plugins -> Filters -> Manage filters
Additional
filter_fontawesome has a settings page to allow you to limit the filter to only certain text-box formats.
Usage
To create FontAwesome icons in text fields, use the following syntax: [fa-*] where * is the name of the icon you wish to display.
First you will need to find the icon you wish to use. This list provides a full overview.
Some examples and guide to start:
- Anywhere you wish to add an icon just surround it with square brackets and type in the icon name. e.g.:
[fa-camera-retro]
- If the icon name is a brand, please add
fab
at the beginning of the square brackets. - If you wish to make the icon larger you can use a multiplier. e.g.:
[fa-camera-retro fa-2x]
or[fa-camera-retro fa-4x]
- If you wish to rotate the icon you can specify how many degrees clockwise. e.g.:
[fa-camera-retro fa-rotate-90]
- You can also flip an icon horizontally or vertically. e.g.:
[fa-camera-retro fa-flip-horizontal]
or[fa-camera-retro fa-flip-vertical]
- You can mute the colour to a dull grey. e.g.:
[fa-camera-retro fa-muted]
- You can "pull" the icon to the left or right. If it is "pulled" to the left text will wrap to the right. e.g.:
[fa-camera-retro pull-left]
- All the settings above can be mixed and matched e.g.:
[fa-quote-left fa-4x pull-left fa-muted]
- If some text parts should not be replaced, use
<nolink>
or<span class="nolink"></span>
e.g.:[fa-world] <span class="nolink">[fa-world]</span>
Further information
- Official plugin in Moodle plugins repository
License
- Written by Julian (@moodleman) Ridden. Visit the blog at http://www.moodleman.net
- Updated by David Bezemer. Visit his company page at http://www.uplearning.nl
- Updated to FontAwesome version 4.7 by Usman Asar
- Updated to FontAwesome version 5 by Adrian Perez Rodriguez
- Keep up-to-date by FFHS (Fernfachhochschule Schweiz)
We'll tackle this issue soon (https://github.com/ffhs/moodle-filter_fontawesome/issues/8).
Using a newer Moodle core version, the error disappears and will not be thrown. I can only reproduce it on a Moodle 3.11.3 (Build: 20210913), but not on Moodle 3.11.3+ (Build: 20210917) or Moodle 3.11.3+ (Build: 20211022).
Could you please have a look after updating your Moodle core version?
It's also related to this setting "formatstringstriptags". More information can be found under https://tracker.moodle.org/browse/MDL-71093. As you see here, 3.10.8 and 3.11.4 are the fixed versions.
Greets
Adrian
If you don't have the possibility to load a newer FA version in your theme, you can load it via "Additional HTML" e.g. from a CDN:
See also: https://docs.moodle.org/39/en/FontAwesome_filter#Load_FontAwesome_via_CDN
Best way is to use a theme supporting FA 5 e.g. a child theme of boost.
Alternatively use the setting "additionalhtmlhead". You can link there a stylesheet for FA 5. If you don't want to use a CDN, you can download it to your server and adapt the path of your stylesheet link in your "additionalhtmlhead" setting. See https://fontawesome.com/v5/docs/web/setup/host-font-awesome-yourself.
Yes, this plugin works with Moodle 4.
This plugin works with Moodle 4.1 and 4.2.