summaryrefslogtreecommitdiff
path: root/src/clarktown/core.clj
blob: 2e13470297ae60a4fbac2c22f03dc18628c6635e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
(ns clarktown.core
  (:require
    [clarktown.engine :as engine]
    [clarktown.parsers :as parsers]
    [clarktown.correctors :as correctors]))


(defn render
  "Renders the given `markdown` into a consumable HTML form. Optionally,
  a second argument can be passed to overwrite default parsers and
  correctors.`"
  ([markdown]
   (render markdown {}))
  ([markdown {:keys [parsers correctors] :or
              {parsers parsers/default-parsers
               correctors correctors/default-correctors}}]
   (engine/render markdown parsers correctors)))