2017 © Pedro Peláez
 

library markdown

Markdown

image

xp-forge/markdown

Markdown

  • Sunday, July 22, 2018
  • by thekid
  • Repository
  • 3 Watchers
  • 0 Stars
  • 1,433 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 22 Versions
  • 13 % Grown

The README.md

Markdown for XP Framework

Build status on GitHub XP Framework Module BSD Licence Requires PHP 7.0+ Supports PHP 8.0+ Latest Stable Version, (*1)

The Markdown syntax implemented for the XP Framework., (*2)

Example

To transform markdown to HTML, all that is necessary is the following:, (*3)

use net\daringfireball\markdown\Markdown;

$engine= new Markdown();
$transformed= $engine->transform(
  'This is [Markdown](http://daringfireball.net/projects/markdown/) for **XP**'
);

The implementation is based on a parse tree. To work with the tree, you can use the parse() method, which returns a net.daringfireball.markdown.ParseTree instance., (*4)

use net\daringfireball\markdown\{Markdown, ToHtml};
use io\streams\TextReader;
use io\File;

$engine= new Markdown();

$tree= $engine->parse($markdown);
$tree= $engine->parse(new TextReader(new File('file.md')));

// ...work with tree...

$transformed= $tree->emit(new ToHtml());

You can control the URLs used in the href and src attributes of links and images, respectively, by using URL rewriting API:, (*5)

use net\daringfireball\markdown\{ToHtml, URLs, Rewriting};

$emitter= new ToHtml(new URLs(Rewriting::absolute()
  ->links('/deref?url=%s')
  ->images('/proxy?url=&s')
  ->excluding(['localhost'])
));

$transformed= $engine->transform($markdown, [], $emitter);
$transformed= $engine->parse($markdown)->emit($emitter);

The Versions

22/07 2018

dev-master

9999999-dev http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

module xp

22/07 2018

v5.0.0

5.0.0.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

module xp

22/07 2018

v4.1.1

4.1.1.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

module xp

13/11 2017

v4.1.0

4.1.0.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

module xp

05/06 2017

dev-feature/accept-readers

dev-feature/accept-readers http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

module xp

04/06 2017

v4.0.0

4.0.0.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

module xp

29/12 2016

v3.2.4

3.2.4.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

module xp

07/11 2016

v3.2.3

3.2.3.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

module xp

07/11 2016

v3.2.2

3.2.2.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

module xp

07/11 2016

v3.2.1

3.2.1.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

module xp

05/11 2016

v3.2.0

3.2.0.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

module xp

04/11 2016

v3.1.2

3.1.2.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

module xp

04/11 2016

v3.1.1

3.1.1.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

module xp

29/08 2016

v3.1.0

3.1.0.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

module xp

21/02 2016

v3.0.0

3.0.0.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

module xp

23/01 2016

v2.0.1

2.0.1.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

module xp

14/12 2015

v2.0.0

2.0.0.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

module xp

25/08 2015

v1.1.1

1.1.1.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

module xp

20/08 2015

v1.1.0

1.1.0.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

module xp

12/07 2015

v1.0.2

1.0.2.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

module xp

12/02 2015

v1.0.1

1.0.1.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

module xp

10/01 2015

v1.0.0

1.0.0.0 http://xp-framework.net/

Markdown

  Sources   Download

BSD-3-Clause

The Requires

 

module xp