Skip to content
This repository has been archived by the owner on Mar 9, 2020. It is now read-only.

Display code in a beautiful way (by Geshi) within Moodle contents.

Notifications You must be signed in to change notification settings

moodlehq/moodle-filter_geshi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Syntax highlight filter based on GeSHi

It can highlight c,asm,bash,cpp,css,lisp,matlab,html4strict,php,pascal,xml
and many other languages (see list in geshi/geshi/)


To Install it:
    - Enable if from "Administration/Filters".

To Use it:
    - Enclose your code in <span syntax="langname"> </span>
    - There are some options available:
    - linenumbers="yes": Enable line numbers
    - urls="yes": Enable keyword-to-URL conversion
    - indentsize="num": Change indent size. Note this applies only to TABS in the source
    - example usage:
      <span syntax="langname" linenumbers="yes" urls="no" indentsize="2">
    - Syntax attribute must come first, the others are optional
    - line numbers are off by default, and URLs are on.

To modify colors:
    First way (with brute force)
     	- Go to file geshi/geshi/language_name.php, find there 'STYLES' array.
	- Make changes you wish.
	- NOT recommended!
    Second way
	- Open /filter/geshi/styles.php with a web browser
	- Copy and paste the generated stylesheet into your theme directory as geshi.css
	- Modify colours as you see fit
	- In theme config.php add 'geshi' element to $THEME->sheets array

Enjoy!
RGBeast, rgbeast@onlineuniversity.ru
Nigel McNie, nigel@geshi.org

About

Display code in a beautiful way (by Geshi) within Moodle contents.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages