Removing dependency on go-html-transform (fixing the build).
authorspf13 <steve.francia@gmail.com>
Mon, 17 Nov 2014 23:21:31 +0000 (18:21 -0500)
committerspf13 <steve.francia@gmail.com>
Mon, 17 Nov 2014 23:21:31 +0000 (18:21 -0500)
transform/absurl.go

index 9838cbe51c5eb5114f72de6fc2189eee6ca2720c..6fb1cb4a1aeb73d5c61392d42a79593755a91b75 100644 (file)
@@ -2,7 +2,6 @@ package transform
 
 import (
        "bytes"
-       htmltran "code.google.com/p/go-html-transform/html/transform"
        "net/url"
        "strings"
 )
@@ -38,32 +37,3 @@ func guardReplace(content, guard, match, replace []byte) []byte {
        }
        return content
 }
-
-type elattr struct {
-       tag, attr string
-}
-
-func absUrlify(baseURL *url.URL, selectors ...elattr) (trs []*htmltran.Transform, err error) {
-       var inURL *url.URL
-
-       replace := func(in string) string {
-               if inURL, err = url.Parse(in); err != nil {
-                       return in + "?"
-               }
-               if fragmentOnly(inURL) {
-                       return in
-               }
-               return baseURL.ResolveReference(inURL).String()
-       }
-
-       for _, el := range selectors {
-               mt := htmltran.MustTrans(htmltran.TransformAttrib(el.attr, replace), el.tag)
-               trs = append(trs, mt)
-       }
-
-       return
-}
-
-func fragmentOnly(u *url.URL) bool {
-       return u.Fragment != "" && u.Scheme == "" && u.Opaque == "" && u.User == nil && u.Host == "" && u.Path == "" && u.Path == "" && u.RawQuery == ""
-}