forked from sloum/bombadillo
Compare commits
1 Commits
master
...
gemini-map
Author | SHA1 | Date |
---|---|---|
sloum | e14518f3e9 |
|
@ -969,6 +969,7 @@ func (c *client) handleGemini(u Url) {
|
||||||
c.search("", u.Full, capsule.Content)
|
c.search("", u.Full, capsule.Content)
|
||||||
case 2:
|
case 2:
|
||||||
if capsule.MimeMaj == "text" {
|
if capsule.MimeMaj == "text" {
|
||||||
|
u.Mime = capsule.MimeMin
|
||||||
pg := MakePage(u, capsule.Content, capsule.Links)
|
pg := MakePage(u, capsule.Content, capsule.Links)
|
||||||
pg.WrapContent(c.Width-1, (c.Options["theme"] == "color"))
|
pg.WrapContent(c.Width-1, (c.Options["theme"] == "color"))
|
||||||
c.PageState.Add(pg)
|
c.PageState.Add(pg)
|
||||||
|
|
|
@ -361,6 +361,8 @@ func parseGemini(b, rootUrl, currentUrl string) (string, []string) {
|
||||||
links = append(links, link)
|
links = append(links, link)
|
||||||
linknum := fmt.Sprintf("[%d]", len(links))
|
linknum := fmt.Sprintf("[%d]", len(links))
|
||||||
splitContent[i] = fmt.Sprintf("%-5s %s", linknum, decorator)
|
splitContent[i] = fmt.Sprintf("%-5s %s", linknum, decorator)
|
||||||
|
} else {
|
||||||
|
splitContent[i] = fmt.Sprintf("%5s %s", " ", splitContent[i])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return strings.Join(splitContent, "\n"), links
|
return strings.Join(splitContent, "\n"), links
|
||||||
|
|
4
page.go
4
page.go
|
@ -109,6 +109,10 @@ func (p *Page) WrapContent(width int, color bool) {
|
||||||
spacer := " "
|
spacer := " "
|
||||||
content.WriteString(spacer)
|
content.WriteString(spacer)
|
||||||
counter += len(spacer)
|
counter += len(spacer)
|
||||||
|
} else if p.Location.Mime == "gemini" {
|
||||||
|
spacer := " "
|
||||||
|
content.WriteString(spacer)
|
||||||
|
counter += len(spacer)
|
||||||
}
|
}
|
||||||
content.WriteRune(ch)
|
content.WriteRune(ch)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue