Download the PHP package knplabs/knp-markdown-bundle without Composer
On this page you can find all versions of the php package knplabs/knp-markdown-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package knp-markdown-bundle
WARNING: This bundle is abandoned in favor of markdown_to_html Twig filter. Please, consider using it instead. Migration should be easy because it also supports
michelf/php-markdown
Markdown parser that is used in this project under the hood.
Provide markdown conversion (based on Michel Fortin work) to your Symfony projects.
INSTALLATION
Add KnpMarkdownBundle to your project via Composer:
If you're not using Symfony Flex, you will also need to enable
the bundle in your app/AppKernel.php
file
(new Knp\Bundle\MarkdownBundle\KnpMarkdownBundle()
).
That's it! Start using it!
USAGE
Once the bundle is installed, you can autowire a MarkdownParserInterface
into any service or controller:
There is also a public markdown.parser
service you can use.
In Twig, you can use the markdown
filter:
Change the parser implementation
Create a service implementing Knp\Bundle\MarkdownBundle\MarkdownParserInterface
,
then configure the bundle to use it:
Alternatively if you are using the markdown.parser.sundown
there are
options for enabling sundown extensions and render flags, see the
default Configuration with:
php bin/console config:dump-reference knp_markdown
This bundle comes with 5 parser services, 4 based on the same algorithm but providing different levels of compliance to the markdown specification, and one which is uses the php sundown extension:
- markdown.parser.max // fully compliant = slower (default implementation)
- markdown.parser.medium // expensive and uncommon features dropped
- markdown.parser.light // expensive features dropped
- markdown.parser.min // most features dropped = faster
- markdown.parser.sundown // faster and fully compliant (recommended)
markdown.parser.sundown
requires the php sundown extension.
For more details, see the implementations in Parser/Preset.
All versions of knp-markdown-bundle with dependencies
symfony/framework-bundle Version ^4.4|^5.0|^6.0
symfony/dependency-injection Version ^4.4|^5.0|^6.0
michelf/php-markdown Version ^1.9