func DocsStatic(ctx *middleware.Context) { if len(ctx.Params("*")) > 0 { f, err := os.Open(path.Join(models.Tocs[setting.Docs.Langs[0]].RootPath, "images", ctx.Params("*"))) if err != nil { ctx.JSON(500, map[string]interface{}{ "error": err.Error(), }) return } defer f.Close() _, err = io.Copy(ctx.RW(), f) if err != nil { ctx.JSON(500, map[string]interface{}{ "error": err.Error(), }) return } return } ctx.Error(404) }