summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSebastian Schwarz <seschwar@googlemail.com>2010-01-18 17:51:28 +0100
committerSebastian Schwarz <seschwar@googlemail.com>2010-01-18 17:51:28 +0100
commit47fae0ed2a075d6e685963c1ce411fe28d1fcfd5 (patch)
treec25d451c7ce52e2217e103957060916c1b3230f6 /src
parent20bde6c55c95b54e981fbfe4881c951002d2648f (diff)
downloadhakyll-47fae0ed2a075d6e685963c1ce411fe28d1fcfd5.tar.gz
Added support for other common Markdown file extensions.
Diffstat (limited to 'src')
-rw-r--r--src/Text/Hakyll/File.hs11
-rw-r--r--src/Text/Hakyll/Page.hs6
2 files changed, 12 insertions, 5 deletions
diff --git a/src/Text/Hakyll/File.hs b/src/Text/Hakyll/File.hs
index 0ed91d5..2378ae9 100644
--- a/src/Text/Hakyll/File.hs
+++ b/src/Text/Hakyll/File.hs
@@ -39,7 +39,16 @@ toCache path = "_cache" </> (removeLeadingSeparator path)
-- | Get the url for a given page.
toURL :: FilePath -> FilePath
-toURL path = if takeExtension path `elem` [".markdown", ".md", ".tex"]
+toURL path = if takeExtension path `elem` [ ".markdown"
+ , ".md"
+ , ".mdn"
+ , ".mdwn"
+ , ".mkd"
+ , ".mkdn"
+ , ".mkdwn"
+ , ".text"
+ , ".tex"
+ ]
then flip addExtension ".html" $ dropExtension path
else path
diff --git a/src/Text/Hakyll/Page.hs b/src/Text/Hakyll/Page.hs
index 6788240..d338542 100644
--- a/src/Text/Hakyll/Page.hs
+++ b/src/Text/Hakyll/Page.hs
@@ -60,10 +60,8 @@ renderFunction ".html" = id
renderFunction ext = writeHtmlString writerOptions
. readFunction ext defaultParserState
where
- readFunction ".markdown" = readMarkdown
- readFunction ".md" = readMarkdown
- readFunction ".tex" = readLaTeX
- readFunction _ = readMarkdown
+ readFunction ".tex" = readLaTeX
+ readFunction _ = readMarkdown
-- | Read metadata header from a file handle.
readMetaData :: Handle -> IO [(String, String)]