定制 jelix/wikirenderer 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jelix/wikirenderer

最新稳定版本:4.0.0-beta1

Composer 安装命令:

composer require jelix/wikirenderer

包简介

WikiRenderer is a library to generate HTML or anything else from wiki content.

关键字:

README 文档

README

WikiRenderer 4 is a library to convert wiki content to an other format like HTML, Docbook, or other wiki syntax.

Warning: the master branch is currently unstable since we rework many things. Go to the 3.x branch to have a stable release. Documentation and the website are not updated yet for WikiRenderer 4.

WikiRenderer 4.0-pre supports these following markups:

  • Dokuwiki syntax
  • Trac syntax
  • WR3 (a markup specific to WikiRenderer 3.0)
  • ClassicWR (a markup specific to WikiRenderer 1.0)

And it can generates HTML, Docbook, or cleaned text.

In the final release, support of Markdown markup and Markdown generator are planed.

Install

You can install it from Composer. See the page on Packagist.org

Quick example

// first choose a Markup, by instancying its configuration object
// here we want to parse DokuWiki syntax
$markupConfig = new \WikiRenderer\Markup\DokuWiki\Config();

// then choose a generator, e.g., the object which generates
// the result text in the expected format. Here, HTML...
$genConfig = new \WikiRenderer\Generator\Html\Config();
$generator = new \WikiRenderer\Generator\Html\Document($genConfig);

// now instancy the WikiRenderer engine
$wr = new \WikiRenderer\Renderer($generator, $markupConfig);

// call render() method: it will parse DokuWiki syntax, and will
// generate HTML content
$html = $wr->render($awikitext);

Note: this is a new API and it may change until the release of 4.0.

Documentation and website

English and french documentation is on http://wikirenderer.jelix.org.

The documentation is not up-to-date and talk about WikiRenderer 3 which is not compatible with WikiRenderer 4. Help is welcome to update documentation and the website ;-)

统计信息

  • 总下载量: 11.95k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 16
  • 点击次数: 1
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 16
  • Watchers: 3
  • Forks: 4
  • 开发语言: PHP

其他信息

  • 授权协议: LGPL-2.1
  • 更新时间: 2014-12-02