diff --git a/assets/assets.go b/assets/assets.go index 4965b0f5afe..bd22001fc92 100644 --- a/assets/assets.go +++ b/assets/assets.go @@ -1,4 +1,4 @@ -//go:generate go-bindata -pkg=assets init-doc ../vendor/dir-index-html-v1.0.0 +//go:generate go-bindata -pkg=assets -prefix=$GOPATH/src/gx/ipfs/QmQfeKxQtBN721pekQh6Jq24adFUjnU65YdY3GNczfuG2T init-doc $GOPATH/src/gx/ipfs/QmQfeKxQtBN721pekQh6Jq24adFUjnU65YdY3GNczfuG2T/dir-index-html //go:generate gofmt -w bindata.go package assets @@ -12,6 +12,8 @@ import ( "github.com/ipfs/go-ipfs/core" "github.com/ipfs/go-ipfs/core/coreunix" uio "github.com/ipfs/go-ipfs/unixfs/io" + + _ "gx/ipfs/QmQfeKxQtBN721pekQh6Jq24adFUjnU65YdY3GNczfuG2T/dir-index-html" ) // initDocPaths lists the paths for the docs we want to seed during --init @@ -30,8 +32,10 @@ func SeedInitDocs(nd *core.IpfsNode) (*key.Key, error) { } var initDirIndex = []string{ - filepath.Join("..", "vendor", "dir-index-html-v1.0.0", "knownIcons.txt"), - filepath.Join("..", "vendor", "dir-index-html-v1.0.0", "dir-index.html"), + // assumes path to this file (assets.go) is: + // $GOPATH/src/github.com/ipfs/go-ipfs/assets/assets.go + filepath.Join("..", "..", "..", "..", "gx", "ipfs", "QmQfeKxQtBN721pekQh6Jq24adFUjnU65YdY3GNczfuG2T", "dir-index-html", "knownIcons.txt"), + filepath.Join("..", "..", "..", "..", "gx", "ipfs", "QmQfeKxQtBN721pekQh6Jq24adFUjnU65YdY3GNczfuG2T", "dir-index-html", "dir-index.html"), } func SeedInitDirIndex(nd *core.IpfsNode) (*key.Key, error) { diff --git a/core/corehttp/gateway_indexPage.go b/core/corehttp/gateway_indexPage.go index 366c99acaaf..dbcdca708f6 100644 --- a/core/corehttp/gateway_indexPage.go +++ b/core/corehttp/gateway_indexPage.go @@ -25,8 +25,7 @@ type directoryItem struct { var listingTemplate *template.Template func init() { - assetPath := "../vendor/dir-index-html-v1.0.0/" - knownIconsBytes, err := assets.Asset(assetPath + "knownIcons.txt") + knownIconsBytes, err := assets.Asset("dir-index-html/knownIcons.txt") if err != nil { panic(err) } @@ -53,7 +52,7 @@ func init() { } // Directory listing template - dirIndexBytes, err := assets.Asset(assetPath + "dir-index.html") + dirIndexBytes, err := assets.Asset("dir-index-html/dir-index.html") if err != nil { panic(err) } diff --git a/package.json b/package.json index 7a9bee150c6..0f6147c6d74 100644 --- a/package.json +++ b/package.json @@ -203,6 +203,13 @@ "hash": "Qmf4ETeAWXuThBfWwonVyFqGFSgTWepUDEr1txcctvpTXS", "name": "go-libp2p", "version": "3.4.1" + }, + { + "author": "lgierth", + "hash": "QmQfeKxQtBN721pekQh6Jq24adFUjnU65YdY3GNczfuG2T", + "name": "dir-index-html", + "version": "1.0.3", + "comment": "This one needs code updates in assets/assets.go too." } ], "gxVersion": "0.4.0",