4 * @file src/Content/Text/Markdown.php
\r
7 namespace Friendica\Content\Text;
\r
9 use Friendica\BaseObject;
\r
10 use Michelf\MarkdownExtra;
\r
13 * Friendica-specific usage of Markdown
\r
15 * @author Hypolite Petovan <mrpetovan@gmail.com>
\r
17 class Markdown extends BaseObject
\r
20 * Converts a Markdown string into HTML. The hardwrap parameter maximizes
\r
21 * compatibility with Diaspora in spite of the Markdown standard.
\r
23 * @brief Converts a Markdown string into HTML
\r
24 * @param string $text
\r
25 * @param bool $hardwrap
\r
28 public static function convert($text, $hardwrap = true) {
\r
29 $stamp1 = microtime(true);
\r
31 $MarkdownParser = new MarkdownExtra();
\r
32 $MarkdownParser->hard_wrap = $hardwrap;
\r
33 $html = $MarkdownParser->transform($text);
\r
35 self::getApp()->save_timestamp($stamp1, "parser");
\r