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