From a8b6902a23d5a35a43002345e26487e23d9bef5a Mon Sep 17 00:00:00 2001 From: Lars Gierth Date: Thu, 1 Sep 2016 02:59:50 +0200 Subject: [PATCH] gateway: bring back dir-index-html assets License: MIT Signed-off-by: Lars Gierth --- assets/assets.go | 11 ++++++++--- core/corehttp/gateway_indexPage.go | 5 ++--- package.json | 7 +++++++ 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/assets/assets.go b/assets/assets.go index 7758a601848..d0c0f4014b8 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 @@ -6,12 +6,16 @@ package assets import ( "bytes" "fmt" + "os" "path/filepath" "github.com/ipfs/go-ipfs/core" "github.com/ipfs/go-ipfs/core/coreunix" uio "github.com/ipfs/go-ipfs/unixfs/io" cid "gx/ipfs/QmfSc2xehWmWLnwwYR91Y8QF4xdASypTFVknutoKQS3GHp/go-cid" + + // this import keeps gx from thinking the dep isn't used + _ "gx/ipfs/QmQfeKxQtBN721pekQh6Jq24adFUjnU65YdY3GNczfuG2T/dir-index-html" ) // initDocPaths lists the paths for the docs we want to seed during --init @@ -29,9 +33,10 @@ func SeedInitDocs(nd *core.IpfsNode) (*cid.Cid, error) { return addAssetList(nd, initDocPaths) } +var initDirPath = filepath.Join(os.Getenv("GOPATH"), "gx", "ipfs", "QmQfeKxQtBN721pekQh6Jq24adFUjnU65YdY3GNczfuG2T", "dir-index-html") 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"), + filepath.Join(initDirPath, "knownIcons.txt"), + filepath.Join(initDirPath, "dir-index.html"), } func SeedInitDirIndex(nd *core.IpfsNode) (*cid.Cid, 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 2af68a31bc7..70ef700e621 100644 --- a/package.json +++ b/package.json @@ -269,6 +269,13 @@ "hash": "QmaUewj1HPiCX5mjNHmevQiNWr4eeAn7HBfHcGVbRyafdo", "name": "floodsub", "version": "0.6.2" + }, + { + "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",