var DashLine = strings.Repeat("-", 72)
+func makeI(cfg *Cfg, value string) string {
+ return strings.Join([]string{"i"+value, "err", cfg.GopherDomain, "70", CRLF}, "\t")
+}
+
func serveGopher() {
cfgPath := os.Args[2]
cfgRaw, err := ioutil.ReadFile(cfgPath)
}
yearCur, monthCur, dayCur := commit.Author.When.Date()
if dayCur != dayPrev || monthCur != monthPrev || yearCur != yearPrev {
- menu.WriteString(fmt.Sprintf(
- "i%04d-%02d-%02d\tnil\t%s\t%d%s",
- yearCur, monthCur, dayCur,
- cfg.GopherDomain, 70, CRLF,
- ))
+ menu.WriteString(makeI(cfg, fmt.Sprintf(
+ "%04d-%02d-%02d", yearCur, monthCur, dayCur,
+ )))
yearPrev, monthPrev, dayPrev = yearCur, monthCur, dayCur
}
commitN++
))
}
- fmt.Printf(
- "i%s (%d-%d)\tnil\t%s\t%d%s",
- cfg.Title,
- offset,
- offset+PageEntries,
- cfg.GopherDomain, 70, CRLF,
- )
+ fmt.Print(makeI(cfg, fmt.Sprintf("%s (%d-%d)", cfg.Title, offset, offset+PageEntries)))
if cfg.AboutURL != "" {
fmt.Printf(
"hAbout\tURL:%s\t%s\t%d%s",
)
}
fmt.Print(menu.String())
- fmt.Printf(
- "iGenerated by: SGBlog %s\terr\t%s\t%d%s",
- sgblog.Version,
- cfg.GopherDomain, 70, CRLF,
- )
+ fmt.Printf(makeI(cfg, "Generated by: SGBlog " + sgblog.Version))
fmt.Print("." + CRLF)
} else if strings.HasPrefix(selector, "URL:") {
selector = selector[len("URL:"):]