2017 © Pedro Peláez
 

library php-quill-renderer

Render Quill insert deltas to HTML

image

deanblackborough/php-quill-renderer

Render Quill insert deltas to HTML

  • Tuesday, July 10, 2018
  • by deanblackborough
  • Repository
  • 9 Watchers
  • 44 Stars
  • 3,868 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 7 Forks
  • 3 Open issues
  • 52 Versions
  • 34 % Grown

The README.md

Latest Stable Version Packagist License Minimum PHP Version Supported PHP Version Supported PHP Version Validate dependencies and run tests, (*1)

PHP Quill Renderer

Render quill insert deltas to HTML, Markdown and GitHub flavoured Markdown., (*2)

Read-only

It doesn't look like there will be new version of Quill, I've decided to make the repo read-only, I'm not going to dedicate anymore time to this package., (*3)

Description

Quill deltas renderer, converts deltas to HTML and Markdown, the Quill attributes supported are listed in the table below, the goal is to eventually support every Quill feature., (*4)

Quill is a modern WYSIWYG editor built for compatibility and extensibility., (*5)

Installation

The easiest way to use the PHP Quill Renderer is via composer. composer require deanblackborough/php-quill-renderer, alternatively you can include the classes in my src/ directory directly in your library or app., (*6)

Usage

Via API, single $quill_json

try {
    $quill = new \DBlackborough\Quill\Render($quill_json);
    $result = $quill->render();
} catch (\Exception $e) {
    echo $e->getMessage();
}

echo $result;

Via API, multiple $quill_json, passed in via array

try {
    $quill = new RenderMultiple($quill_json, 'HTML');

    $result_one = $quill->render('one');
    $result_two = $quill->render('two');
} catch (\Exception $e) {
    echo $e->getMessage();
}

echo $result_one;
echo $result_two;

Direct, parse and then render, single $quill_json - updated in v3.10.0

$parser = new \DBlackborough\Quill\Parser\Html();
$renderer = new \DBlackborough\Quill\Renderer\Html();

$parser->load($quill_json)->parse();

echo $renderer->load($parser->deltas())->render();

Direct, parse and then render, multiple $quill_json - updated in v3.10.0

$parser = new \DBlackborough\Quill\Parser\Html();
$renderer = new \DBlackborough\Quill\Renderer\Html();

$parser->loadMultiple(['one'=> $quill_json_1, 'two' => $quill_json_2)->parseMultiple();

echo $renderer->load($parser->deltasByIndex('one'))->render();
echo $renderer->load($parser->deltasByIndex('two'))->render();

Quill attributes and text flow support

Attribute v1+ v2+ v3 HTML v3 Markdown
Bold Yes Yes Yes Yes
Italic Yes Yes Yes Yes
Link Yes Yes Yes Yes
Strike Yes Yes Yes N/A
Script:Sub Yes Yes Yes N/A
Script:Super Yes Yes Yes N/A
Underline Yes Yes Yes N/A
Header Yes Yes Yes Yes
Image Yes Yes Yes Yes
Video No No Yes Yes
List Yes Yes Yes Yes
Child lists No No No No
Indent/Outdent No No No No
Text direction No No No N/A
Color No No No N/K
Font No No No N/K
Text align No No No N/A
Block quote No No No No
Code block No No No No
Custom attributes No No Yes N/A
Line breaks No No Yes Yes
Paragraphs Yes Yes Yes Yes
Attribute HTML Tag Markdown Token
Bold <strong> **
Italic <em> *
Link <a> [Text](Link)
Strike <s>
Script:Sub <sub>
Script:Super <sup>
Underline <u>
Header <h[n]> #[n]
Image <img> ![Image](\path\to\image)
Video <iframe> ![Video](\path\to\video)
List <ul> <ol> * & [n]

The deanblackborough/php-quill-renderer library is copyright © Dean Blackborough and licensed for use under the MIT License (MIT)., (*7)

Credits

  • carlos [Bugfix] v1.01.0.
  • pdiveris [Issue #43] - Null inserts.
  • Mark Davison - Pushed me in the right direction for v3.00.0.
  • tominventisbe [Issue #54] - Parser::load() does not reset the deltas array.
  • tominventisbe [Issue #55] - Image deltas with multiple attributes incorrectly being passed to Compound delta.
  • bcorcoran [Issue #81] - Suggested reverting requirements to necessary requirements.
  • kingga [Issue #86] - Video support.
  • Jonathanm10 [Issue #87] - Newlines proceeding inserts ignored, bug report.
  • raphaelsaunier [Issue #87] - Newlines proceeding inserts ignored, bug location.
  • Basil [Issue #101] - Newline only inserts being ignored by parser.
  • Lee Hesselden [PR #104] - Color delta to allowing spans with a style:color="#xxx" definition. (Feature will be extended by [Issue #106])
  • Alex [PR #112] - Custom attributes assigned to style attribute if sensible.
  • davidraijmakers [Issue #108] - Children not supported with headers.
  • philippkuehn [Issue #109] - Multiple list output incorrect and paragraphs not being closed.
  • mechanicalgux [Issue #117] - Compound deltas don't know that they can be links.
  • Lode Claassen [PR #121] - Missing supported format in exception messages.
  • Lode Claassen [PR #122] - Validation code DRY.
  • Lode Claassen [PR #123] - Allow already decoded json to be passed to parser.
  • Nicholas Humphries [PR #128] - Videos with attributes not supported.
  • hybridvision [Issue #132] - Issue rendering single item lists when they aren't the first content.

Coding standards and documentation credits

The Versions

10/07 2018

dev-master

9999999-dev http://www.transmute-coffee.com/php-quill-renderer.php

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

php html markdown renderer parse delta quill quilljs

10/07 2018

v3.14.0

3.14.0.0 http://www.transmute-coffee.com/php-quill-renderer.php

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

php html markdown renderer parse delta quill quilljs

09/07 2018

v3.13.4

3.13.4.0 http://www.transmute-coffee.com/php-quill-renderer.php

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

php html markdown renderer parse delta quill quilljs

04/07 2018

v3.13.3

3.13.3.0 http://www.transmute-coffee.com/php-quill-renderer.php

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

php html markdown renderer parse delta quill quilljs

01/07 2018

v3.13.2

3.13.2.0 http://www.transmute-coffee.com/php-quill-renderer.php

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

php html markdown renderer parse delta quill quilljs

22/06 2018

v3.13.1

3.13.1.0 http://www.transmute-coffee.com/php-quill-renderer.php

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

php html markdown renderer parse delta quill quilljs

14/06 2018

v3.13.0

3.13.0.0 http://www.transmute-coffee.com/php-quill-renderer.php

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

php html markdown renderer parse delta quill quilljs

02/06 2018

v3.12.1

3.12.1.0 http://www.transmute-coffee.com/php-quill-renderer.php

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

php html markdown renderer parse delta quill quilljs

02/06 2018

v3.12.0

3.12.0.0 http://www.transmute-coffee.com/php-quill-renderer.php

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

php html markdown renderer parse delta quill quilljs

29/05 2018

dev-initial-markdown-dev

dev-initial-markdown-dev http://www.transmute-coffee.com/php-quill-renderer.php

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.2

 

The Development Requires

by Dean Blackborough

php html markdown renderer parse delta quill quilljs

29/05 2018

v3.11.0

3.11.0.0 http://www.transmute-coffee.com/php-quill-renderer.php

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.2

 

The Development Requires

by Dean Blackborough

php html markdown renderer parse delta quill quilljs

29/05 2018

v3.11.0.x-dev

3.11.0.9999999-dev http://www.transmute-coffee.com/php-quill-renderer.php

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.2

 

The Development Requires

by Dean Blackborough

php html markdown renderer parse delta quill quilljs

28/05 2018

v3.10.2

3.10.2.0 http://www.transmute-coffee.com/php-quill-renderer.php

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.2

 

The Development Requires

by Dean Blackborough

php html markdown renderer parse delta quill quilljs

27/05 2018

v3.10.2.x-dev

3.10.2.9999999-dev http://www.transmute-coffee.com/php-quill-renderer.php

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.2

 

The Development Requires

by Dean Blackborough

php html markdown renderer parse delta quill quilljs

21/05 2018

v3.10.1

3.10.1.0 http://www.transmute-coffee.com/php-quill-renderer.php

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.2

 

The Development Requires

by Dean Blackborough

php html markdown renderer parse delta quill quilljs

16/05 2018

v3.10.0

3.10.0.0 http://www.transmute-coffee.com/

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.2

 

The Development Requires

by Dean Blackborough

php html renderer parse delta quill quilljs

13/05 2018

v3.02.0

3.02.0.0 http://www.transmute-coffee.com/

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.2

 

The Development Requires

by Dean Blackborough

php html renderer parse delta quill quilljs

10/05 2018

v3.01.0

3.01.0.0 http://www.transmute-coffee.com/

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.2

 

The Development Requires

by Dean Blackborough

php html renderer parse delta quill quilljs

08/05 2018

v3.00.0

3.00.0.0 http://www.transmute-coffee.com/

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.2

 

The Development Requires

by Dean Blackborough

php html renderer parse delta quill quilljs

30/04 2018

dev-v3.00.0-alpha

dev-v3.00.0-alpha http://www.transmute-coffee.com/

Render Quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^7.2

 

The Development Requires

by Dean Blackborough

php html renderer parse delta quill quilljs

15/04 2018

v2.03.x-dev

2.03.9999999.9999999-dev https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

15/04 2018

v2.03.1

2.03.1.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

03/03 2018

v3.00.0.x-dev

3.00.0.9999999-dev https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

03/03 2018

v2.03.0

2.03.0.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

03/03 2018

dev-release

dev-release https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

03/03 2018

dev-revert

dev-revert https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

27/02 2018

v2.02.2.x-dev

2.02.2.9999999-dev https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

01/10 2017

v2.02.1

2.02.1.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

19/09 2017

v2.03.0.x-dev

2.03.0.9999999-dev https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

18/09 2017

v2.02.0

2.02.0.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

17/09 2017

v2.01.0

2.01.0.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

14/09 2017

v2.00.1

2.00.1.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

14/09 2017

v2.00.0

2.00.0.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

11/09 2017

v1.01.1

1.01.1.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

04/09 2017

v1.01.0

1.01.0.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

31/08 2017

v1.00.0

1.00.0.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

30/08 2017

v1.00.0.x-dev

1.00.0.9999999-dev https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

06/06 2017

v0.91.x-dev

0.91.9999999.9999999-dev https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

06/06 2017

dev-lists

dev-lists https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

06/06 2017

v0.90.0

0.90.0.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

25/04 2017

v0.80.1

0.80.1.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

24/04 2017

v0.80.0

0.80.0.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML and soon markdown

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

19/04 2017

v0.70.0

0.70.0.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

12/04 2017

v0.60.1

0.60.1.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

27/03 2017

v0.60.1.x-dev

0.60.1.9999999-dev https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

27/03 2017

v0.60.0

0.60.0.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer parse delta quill quilljs

23/03 2017

v0.50.0

0.50.0.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer quill

10/03 2017

v0.40.0

0.40.0.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer quill

06/03 2017

v0.30.0

0.30.0.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer quill

02/03 2017

v0.20.1

0.20.1.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer quill

28/02 2017

v0.20

0.20.0.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer quill

26/02 2017

v0.10

0.10.0.0 https://github.com/deanblackborough/php-quill-renderer

Render quill insert deltas to HTML

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0

 

The Development Requires

by Dean Blackborough

html renderer quill