/**
 * @param string $page countent in Markdown format.
 * @param string $docscontent base URL for linking to images etc.
 * @return string HTML content.
 */
function stack_docs_render_markdown($page, $docscontent)
{
    // Put in links to images etc.
    $page = preg_replace('~(?<!\\\\)%CONTENT~', $docscontent, $page);
    $page = str_replace('\\%CONTENT', '%CONTENT', $page);
    $page = stack_maths::pre_process_docs_page($page);
    if (strpos($page, '[[ALL_FACTS]]') > 0) {
        $page = str_replace('[[ALL_FACTS]]', stack_fact_sheets::generate_docs(), $page);
    }
    $page = format_text($page, $format = FORMAT_MARKDOWN);
    $page = stack_maths::post_process_docs_page($page);
    return $page;
}