mirror of
https://github.com/NohamR/papeer.git
synced 2026-05-25 04:17:19 +00:00
add pub date to chapter skeleton
This commit is contained in:
11
book/link.go
11
book/link.go
@@ -1,10 +1,13 @@
|
||||
package book
|
||||
|
||||
import "time"
|
||||
|
||||
type link struct {
|
||||
Href string `json:"url"`
|
||||
Text string `json:"name"`
|
||||
Href string `json:"url"`
|
||||
Text string `json:"name"`
|
||||
Date *time.Time `json:"date"`
|
||||
}
|
||||
|
||||
func NewLink(href, text string) link {
|
||||
return link{href, text}
|
||||
func NewLink(href, text string, date *time.Time) link {
|
||||
return link{href, text, date}
|
||||
}
|
||||
|
||||
@@ -370,7 +370,7 @@ func GetLinks(url *urllib.URL, selector string, limit, offset int, reverse, incl
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
links = append(links, NewLink(u.String(), item.Title))
|
||||
links = append(links, NewLink(u.String(), item.Title, item.PublishedParsed))
|
||||
}
|
||||
|
||||
pathMax = "RSS"
|
||||
@@ -405,7 +405,7 @@ func GetLinks(url *urllib.URL, selector string, limit, offset int, reverse, incl
|
||||
// if selector is set, we use the selector specified by the user
|
||||
|
||||
key = selector
|
||||
pathLinks[key] = append(pathLinks[key], NewLink(href, text))
|
||||
pathLinks[key] = append(pathLinks[key], NewLink(href, text, &time.Time{}))
|
||||
pathCount[key] += 1
|
||||
pathMax = key
|
||||
|
||||
@@ -419,7 +419,7 @@ func GetLinks(url *urllib.URL, selector string, limit, offset int, reverse, incl
|
||||
|
||||
// we count this key if the link text is not empty
|
||||
if text != "" {
|
||||
pathLinks[key] = append(pathLinks[key], NewLink(href, text))
|
||||
pathLinks[key] = append(pathLinks[key], NewLink(href, text, &time.Time{}))
|
||||
pathCount[key] += len(text)
|
||||
|
||||
if pathCount[key] > pathCount[pathMax] {
|
||||
@@ -449,7 +449,7 @@ func GetLinks(url *urllib.URL, selector string, limit, offset int, reverse, incl
|
||||
|
||||
// include home page
|
||||
if include {
|
||||
l := NewLink(url.String(), home.Name())
|
||||
l := NewLink(url.String(), home.Name(), &time.Time{})
|
||||
links = append([]link{l}, links...)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user