Download the PHP package dakota/croogomark without Composer
On this page you can find all versions of the php package dakota/croogomark. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dakota/croogomark
More information about dakota/croogomark
Files in dakota/croogomark
Package croogomark
Short Description A croogo plugin for using markdown for content
License MIT
Homepage http://github.com/dakota/croogomark
Informations about the package croogomark
Croogodown
This plugin enables use of Markdown (Using the commonmark standard) for nodes.
NB. This does not convert existing HTML nodes to Markdown!
Installation
Install using composer by running composer require dakota/croogomark
.
Usage
-
Activate the plugin
-
Disable the CkEditor plugin
- Create or edit a node
Requirements
- Croogo 2.2 - http://croogo.org/
- PHP 5.3.3
Advanced usage
When markdown text is rendered into HTML, a number of Croogo hooks are triggered. This makes it possible to alter the behaviour of the CommonMark library.
The hooks are:
Helper.Markdown.beforeMarkdownParse
- Receives two arguments and is triggered after the CommonMark environment is created, but before the AST is generated. The arguments are:environment
- the CommonMark environment objectmarkdown
- the text that will be rendered.Helper.Markdown.beforeMarkdownRender
- Receives one argument, and is triggered after the AST is generated, but before the HTML is rendered. **ast
- The CommonMark AST documentHelper.Markdown.afterMarkdownRender
- Receives one argument, and is triggered after the HTML is generated. **rendered
- The rendered HTML
Custom parsers and renderers
Using the hooks, it is possible to implement your own custom block or inline parser and renderer. For example, to implement the twitter example given in the CommonMark documentation you could do the following:
All versions of croogomark with dependencies
composer/installers Version *
croogo/croogo Version >=2.2.0
league/commonmark Version ~0.5