kzykhys/pygments
最新稳定版本:v1.0.0
Composer 安装命令:
composer require kzykhys/pygments
包简介
A Thin Wrapper for the Python Pygments
README 文档
README
A PHP wrapper for the Python Pygments syntax highlighter
Requirements
- PHP5.3+
- Python 2.4+
- Pygments (
sudo easy_install Pygments)
Installation
Create or update your composer.json and run composer update
{
"require": {
"kzykhys/pygments": ">=1.0"
}
}
Usage
Highlight the source code
<?php use KzykHys\Pygments\Pygments; $pygments = new Pygments(); $html = $pygments->highlight(file_get_contents('index.php'), 'php', 'html'); $text = $pygments->highlight('package main', 'go', 'ansi');
Generate a CSS
<?php use KzykHys\Pygments\Pygments; $pygments = new Pygments(); $css = $pygments->getCss('monokai'); $prefixedCss = $pygments->getCss('default', '.syntax');
Guesses a lexer name
<?php use KzykHys\Pygments\Pygments; $pygments = new Pygments(); $pygments->guessLexer('foo.rb'); // ruby
Get a list of lexers/formatters/styles
<?php use KzykHys\Pygments\Pygments; $pygments = new Pygments(); $pygments->getLexers() $pygments->getFormatters(); $pygments->getStyles();
Custom pygmentize path
<?php use KzykHys\Pygments\Pygments; $pygments = new Pygments('/path/to/pygmentize');
License
The MIT License
Author
Kazuyuki Hayashi (@kzykhys)
统计信息
- 总下载量: 14.39k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 11
- 点击次数: 1
- 依赖项目数: 4
- 推荐数: 4
其他信息
- 授权协议: Unknown
- 更新时间: 2013-12-18