func IndexHandler(rr render.Render, w http.ResponseWriter, r *http.Request) { var pp models.Post p := make([]models.Post, 0) namefs := utils.Getlistfileindirectory(Pathposts) tnamefs := namefs vsegopost := len(namefs) if len(namefs) != 0 { namefs = utils.SorttoDown(namefs) if Kolpost > len(namefs) { tnamefs = namefs[:] } else { tnamefs = namefs[:Kolpost] } for _, namef := range tnamefs { pp.GetPostfromFileMd(Pathposts + string(os.PathSeparator) + namef) if !pp.GetDraft() { // не отражаются черновики p = append(p, pp) } } } else { p = append(p, models.Post{Id: "ПОСТОВ НЕТ", Title: "ЭТОТ БЛОГ ПУСТ. ПРИХОДИТЕ ПОЗЖЕ ;)", ContentText: ""}) } rr.HTML(200, "index", &models.PagePost{TitlePage: "Блог проектов kaefik", Posts: p, Postright: vsegopost - Kolpost}) }