shithub: hugo

Download patch

ref: c8904756f02948c6f7bb900b05cd0aa6b259088e
parent: 7e692544f06887a22146320b76c71df25aea3663
author: spf13 <[email protected]>
date: Mon Nov 17 13:21:31 EST 2014

Removing dependency on go-html-transform (fixing the build).

--- a/transform/absurl.go
+++ b/transform/absurl.go
@@ -2,7 +2,6 @@
 
 import (
 	"bytes"
-	htmltran "code.google.com/p/go-html-transform/html/transform"
 	"net/url"
 	"strings"
 )
@@ -37,33 +36,4 @@
 		content = bytes.Replace(content, match, replace, -1)
 	}
 	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 == ""
 }