remove page.go (merge miss from /develop)

This commit is contained in:
swaits committed 2015-02-16 22:24:59 -08:00
1 parent 81ae0c433b
commit 7e18005473
1 file changed
-35
-35
View File
@@ -1,35 +0,0 @@
package main
import (
"net/url"
)
// Page is a struct which defines a single page, which URLs (links and assets) it contains, etc.
type Page struct {
URL *url.URL
Identifier string
Title string
MediaType string
Skipped bool
Broken bool
Children []*Page
}
// NewPage takes a referring Page + a URL and returns a new &Page{}
func NewPage(referrer *Page, rawurl string) (*Page, error) {
// determine the base URL so we can resulve this into a full URL
baseURL := ""
if referrer != nil {
baseURL = referrer.URL.String()
}
// resolve URL into a full absolute URL (non-relative)
u, err := resolveURL(baseURL, rawurl)
if err != nil {
return nil, err
}
// create struct and return
p := &Page{URL: u, Skipped: false, Broken: false, Identifier: stripAnchorFromURL(u)}
return p, nil
}