Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/glaucocustodio/pygment-it

A WordPress plugin for syntax highlighting using Pygments
https://github.com/glaucocustodio/pygment-it

pygments syntax-highlighting wordpress-plugin

Last synced: 20 days ago
JSON representation

A WordPress plugin for syntax highlighting using Pygments

Awesome Lists containing this project

README

        

Pygment It
==========

A WordPress plugin for syntax highlighting using Pygments, though Pygments is not required to be installed.

By default, Pygment It will auto discover if Pygments is installed (through `command -v pygmentize`). If not, it will use http://pygments.appspot.com to highlight code (but without support for: highlighted lines, line numbers and line number to start).

Check out in WordPress Plugin Directory. Did you like it? Rate and star it!

Note: this plugin is an improved version
this.

## Features

* Syntax-highlighted code cached as post metadata
* Admin panel to choose theme, default language and Pygments usage (local, external API or auto discover)
* Multiple themes available (github, monokai, railscasts, mustang, among others..)
* Support for `hl_lines` (highlighted lines), `linenos` (line numbers) and `linenostart` (line number to start) when using a local installation of Pygments

## Installation
1. Clone this repo or upload its content to `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress

## Usage

Through `code` shortcode.

##### Using default language set in admin:
[code]
# code here
[/code]

##### Choosing language (all supported languages can be found here):
[code language="ruby"]
# Ruby language syntax highlighting
[/code]

##### Highlighting lines 2 and 3:
[code language="ruby" hl_lines="2 3"]
class PagesController < ApplicationController
def index
end
end
[/code]

##### Displaying lines, starting with 20:
[code linenos="table" linenostart="20"]
# code here
[/code]

## License
This projected is licensed under the terms of the MIT license.

Click here to lend your support to: Pygment It and make a donation at pledgie.com !