PicoraMarkdown
Generate HTML from Markdown formatted text.
This class is a thin wrapper around the PHP Markdown library which is an implementation of John Gruber's Markdown language.
- PicoraMarkdown::format('**bold!**');
PicoraMarkdown::format('**bold!**');
Method Overview
Return | Visibility | Name | Parameters |
string | static public | format | (string $text) |
Method Detail
static public format()
Parameter Type | Name | Description |
string | $text | Markdown formatted text. |
This class triggers the following events, which you can observe with the following syntax:
- PicoraEvent::observe('event_name','my_function'); //or
- PicoraEvent::observe('event_name',array($my_object,'my_instance_method')); //or
- PicoraEvent::observe('event_name',array('MyClass','my_static_method'));
PicoraEvent::observe('event_name','my_function'); //or PicoraEvent::observe('event_name',array($my_object,'my_instance_method')); //or PicoraEvent::observe('event_name',array('MyClass','my_static_method'));
Return | Name | Signature | Description |
void | PicoraMarkdown.beforeFormat | (string text) | |
void | PicoraMarkdown.afterFormat | (string text) |
Declared in: PicoraMarkdown.php
- class PicoraMarkdown {
- /**
- * @param string $text Markdown formatted text.
- * @return string HTML
- */
- static public function format($text){
- static $markdown;
- if(!isset($markdown))
- $markdown = new Markdown_Parser;
- foreach(PicoraEvent::getObserverList('PicoraTextile.beforeFormat') as $callback)
- call_user_func($callback,$text);
- $output = $markdown->transform($text);
- foreach(PicoraEvent::getObserverList('PicoraTextile.afterFormat') as $callback)
- call_user_func($callback,$output);
- return $output;
- }
- }
class PicoraMarkdown { /** * @param string $text Markdown formatted text. * @return string HTML */ static public function format($text){ static $markdown; if(!isset($markdown)) $markdown = new Markdown_Parser; foreach(PicoraEvent::getObserverList('PicoraTextile.beforeFormat') as $callback) call_user_func($callback,$text); $output = $markdown->transform($text); foreach(PicoraEvent::getObserverList('PicoraTextile.afterFormat') as $callback) call_user_func($callback,$output); return $output; } }