<?php

function renderMarkdown($content_md) {
    $purifier = HTML::pruifier();

    try {
        $v8 = new V8Js();
        $v8->content_md = $content_md;
        $v8->executeString(file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/js/marked.js'), 'marked.js');
        $content = $v8->executeString('marked(PHP.content_md)');
    } catch (V8JsException $e) {
        throw new Exception('V8Js error: ' . $e->getMessage());
    }

    $content = $purifier->purify($content);

    return $content;
}