diff --git a/composer.json b/composer.json index 0284f31..2cb9183 100644 --- a/composer.json +++ b/composer.json @@ -15,9 +15,10 @@ "php": ">=5.4", "league/plates": "~3.1", "guzzlehttp/guzzle": "~5.3", - "league/commonmark": "0.8.*", + "league/commonmark": "^0.11", "symfony/console": "~2.7", - "symfony/finder": "~2.7" + "symfony/finder": "~2.7", + "webuni/commonmark-table-extension": "0.4.*" }, "autoload": { "psr-4": { diff --git a/composer.lock b/composer.lock index 18487e6..6f5d5ee 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "7cb7ddabbb3aaa33e7504afc4c7150b9", + "hash": "90ed477bfae85bfdc868d7685b04531d", "packages": [ { "name": "guzzlehttp/guzzle", @@ -167,16 +167,16 @@ }, { "name": "league/commonmark", - "version": "0.8.0", + "version": "0.11.3", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "91696c88df298f75fdd2075e4bb19c6dbd7338ca" + "reference": "d22d6a6a4b049faccc2f8e491cce6076eeb165c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/91696c88df298f75fdd2075e4bb19c6dbd7338ca", - "reference": "91696c88df298f75fdd2075e4bb19c6dbd7338ca", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d22d6a6a4b049faccc2f8e491cce6076eeb165c7", + "reference": "d22d6a6a4b049faccc2f8e491cce6076eeb165c7", "shasum": "" }, "require": { @@ -188,16 +188,21 @@ }, "require-dev": { "erusev/parsedown": "~1.0", - "jgm/commonmark": "0.19", + "jgm/commonmark": "0.22", + "jgm/smartpunct": "0.22", "michelf/php-markdown": "~1.4", + "mikehaertl/php-shellcommand": "~1.1.0", "phpunit/phpunit": "~4.3", "phpunit/phpunit-mock-objects": "2.3.0", "symfony/finder": "~2.3" }, + "bin": [ + "bin/commonmark" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "0.8-dev" + "dev-master": "0.12-dev" } }, "autoload": { @@ -224,7 +229,7 @@ "markdown", "parser" ], - "time": "2015-04-29 18:01:46" + "time": "2015-09-25 12:40:32" }, { "name": "league/plates", @@ -427,6 +432,60 @@ "description": "Symfony Finder Component", "homepage": "https://symfony.com", "time": "2015-09-19 19:59:23" + }, + { + "name": "webuni/commonmark-table-extension", + "version": "0.4.1", + "source": { + "type": "git", + "url": "https://github.com/webuni/commonmark-table-extension.git", + "reference": "569bdc491abe1dc25f2346e946b19695c4045e18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webuni/commonmark-table-extension/zipball/569bdc491abe1dc25f2346e946b19695c4045e18", + "reference": "569bdc491abe1dc25f2346e946b19695c4045e18", + "shasum": "" + }, + "require": { + "league/commonmark": "^0.11", + "php": ">=5.4" + }, + "require-dev": { + "fabpot/php-cs-fixer": "^1.9", + "phpunit/phpunit": "^4.3", + "symfony/var-dumper": "^2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.4-dev" + } + }, + "autoload": { + "psr-4": { + "Webuni\\CommonMark\\TableExtension\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Martin HasoĊˆ", + "email": "martin.hason@gmail.com", + "role": "Lead Developer" + } + ], + "description": "The table extension for CommonMark PHP implementation", + "homepage": "https://github.com/webuni/commonmark-table-extension", + "keywords": [ + "commonmark", + "markdown", + "table" + ], + "time": "2015-09-22 21:06:47" } ], "packages-dev": [], diff --git a/daux.phar b/daux.phar index c99c69e..07a6043 100755 Binary files a/daux.phar and b/daux.phar differ diff --git a/docs/01_Examples/01_GitHub_Flavored_Markdown.md b/docs/01_Examples/01_GitHub_Flavored_Markdown.md index e866499..0aba7d6 100644 --- a/docs/01_Examples/01_GitHub_Flavored_Markdown.md +++ b/docs/01_Examples/01_GitHub_Flavored_Markdown.md @@ -89,17 +89,10 @@ Or perhaps someone a little less eloquent: Table for two ------------- - - - - - - - - - - -
IDNameRank
1Tom Preston-WernerAwesome
2Albert EinsteinNearly as awesome
+ID | Name | Rank +---|:------:|------: +1 | Tom Preston-Werner | Awesome +2 | Albert Einstein | Nearly as awesome Crazy linking action -------------------- diff --git a/libs/ContentTypes/Markdown/CommonMarkConverter.php b/libs/ContentTypes/Markdown/CommonMarkConverter.php index 56e385e..140b93c 100644 --- a/libs/ContentTypes/Markdown/CommonMarkConverter.php +++ b/libs/ContentTypes/Markdown/CommonMarkConverter.php @@ -3,6 +3,7 @@ use League\CommonMark\DocParser; use League\CommonMark\Environment; use League\CommonMark\HtmlRenderer; +use Webuni\CommonMark\TableExtension\TableExtension; class CommonMarkConverter extends \League\CommonMark\CommonMarkConverter { @@ -15,6 +16,7 @@ class CommonMarkConverter extends \League\CommonMark\CommonMarkConverter { $environment = Environment::createCommonMarkEnvironment(); $environment->mergeConfig($config); + $environment->addExtension(new TableExtension()); $this->extendEnvironment($environment); diff --git a/libs/ContentTypes/Markdown/LinkRenderer.php b/libs/ContentTypes/Markdown/LinkRenderer.php index bc66d50..e7add47 100644 --- a/libs/ContentTypes/Markdown/LinkRenderer.php +++ b/libs/ContentTypes/Markdown/LinkRenderer.php @@ -1,7 +1,7 @@