Code syntax highlighting: Difference between revisions
m (→Installing: Deleted downtime message -- no longer applies) |
mNo edit summary |
||
(7 intermediate revisions by 6 users not shown) | |||
Line 5: | Line 5: | ||
You can download the GeSHi filter from here: | You can download the GeSHi filter from here: | ||
https://moodle.org/plugins/view.php?plugin=filter_geshi | |||
To install, unzip that archive into your filter/ directory and then enable it in the admin filter configuration screen. | To install, unzip that archive into your filter/ directory and then enable it in the admin filter configuration screen. | ||
Line 11: | Line 11: | ||
== Instructions for use == | == Instructions for use == | ||
Enclose your code in spans like so: | Enclose your code in spans under the source of html editor like so: | ||
<nowiki><span syntax="code">your code goes here</span></nowiki> | |||
<nowiki><span syntax="code" linenumbers="yes">your code with line numbers</span></nowiki> | |||
=== Supported languages === | === Supported languages === | ||
Line 26: | Line 25: | ||
* lisp | * lisp | ||
* matlab | * matlab | ||
* [[HTML]] | * [[HTML in Moodle]] | ||
* [[PHP]] | * [[PHP]] | ||
* pascal | * pascal | ||
Line 39: | Line 38: | ||
== Demo == | == Demo == | ||
The GeSHi homepage also has an interactive demo. | The GeSHi homepage also has an interactive demo. | ||
http://qbnz.com/highlighter/demo.php | http://qbnz.com/highlighter/demo.php | ||
== Development == | == Development == | ||
The last development for this filter appears to have been in 2017. Bug reports are welcome, please post them in the [https://github.com/enovation/moodle-filter_geshi/issues github issues system]. | |||
== See also == | == See also == | ||
* [http://qbnz.com/highlighter/ GeSHi homepage] | * [http://qbnz.com/highlighter/ GeSHi homepage] | ||
* [[MoodleDocs:Style_guide#PHP_syntax_highlighting]] that does not need any additional filter | |||
[[Category:Administrator]] | [[Category:Administrator]] | ||
[[Category:Filter]] | [[Category:Filter]] | ||
[[es:Resaltado de sintaxis de codigo]] |
Latest revision as of 09:44, 14 May 2018
You can color or highlight code snippets within Moodle resources, forum posts etc. To do so you must install the GeSHi (Generic Syntax Highlighter) Filter. This makes the power of GeSHi available in Moodle through the use of a pair of special tags.
Installing
You can download the GeSHi filter from here:
https://moodle.org/plugins/view.php?plugin=filter_geshi
To install, unzip that archive into your filter/ directory and then enable it in the admin filter configuration screen.
Instructions for use
Enclose your code in spans under the source of html editor like so:
<span syntax="code">your code goes here</span>
<span syntax="code" linenumbers="yes">your code with line numbers</span>
Supported languages
- asm,
- bash,
- cpp,
- CSS
- lisp
- matlab
- HTML in Moodle
- PHP
- pascal
- sql
- xml
and many others. See the GeSHi homepage for full details.
Options
See the examples above. This filter is still under development so things may change.
Demo
The GeSHi homepage also has an interactive demo.
http://qbnz.com/highlighter/demo.php
Development
The last development for this filter appears to have been in 2017. Bug reports are welcome, please post them in the github issues system.
See also
- GeSHi homepage
- MoodleDocs:Style_guide#PHP_syntax_highlighting that does not need any additional filter