diff --git a/display.go b/display.go index 4591522..45727c8 100644 --- a/display.go +++ b/display.go @@ -86,16 +86,7 @@ func fileDisplayHandler(c web.C, w http.ResponseWriter, r *http.Request) { tpl = Templates["display/story.html"] } } - } else if strings.HasPrefix(metadata.Mimetype, "text/") || supportedBinExtension(extension) { - if metadata.Size < maxDisplayFileSizeBytes { - bytes, err := ioutil.ReadFile(filePath) - if err == nil { - extra["extension"] = extension - extra["lang_hl"], extra["lang_ace"] = extensionToHlAndAceLangs(extension) - extra["contents"] = string(bytes) - tpl = Templates["display/bin.html"] - } - } + } else if extension == "md" { if metadata.Size < maxDisplayFileSizeBytes { bytes, err := ioutil.ReadFile(filePath) @@ -107,6 +98,17 @@ func fileDisplayHandler(c web.C, w http.ResponseWriter, r *http.Request) { tpl = Templates["display/md.html"] } } + + } else if strings.HasPrefix(metadata.Mimetype, "text/") || supportedBinExtension(extension) { + if metadata.Size < maxDisplayFileSizeBytes { + bytes, err := ioutil.ReadFile(filePath) + if err == nil { + extra["extension"] = extension + extra["lang_hl"], extra["lang_ace"] = extensionToHlAndAceLangs(extension) + extra["contents"] = string(bytes) + tpl = Templates["display/bin.html"] + } + } } // Catch other files