Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
dms3
dir-index-html
Commits
354f12b5
Unverified
Commit
354f12b5
authored
Jul 23, 2020
by
Jessica Schilling
Committed by
GitHub
Jul 23, 2020
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #38 from neatonk/master
[BOUNTY] Directory page UI improvements
parents
269b1d03
fbb6b729
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
95 additions
and
38 deletions
+95
-38
dir-index.html
dir-index.html
+49
-24
test/main.go
test/main.go
+46
-14
No files found.
dir-index.html
View file @
354f12b5
This diff is collapsed.
Click to expand it.
test/main.go
View file @
354f12b5
...
...
@@ -12,31 +12,63 @@ const templateFile = "../dir-index.html"
// Copied from go-ipfs/core/corehttp/gateway_indexPage.go
type
listingTemplateData
struct
{
Listing
[]
directoryItem
Path
string
BackLink
string
Hash
string
GatewayURL
string
Listing
[]
directoryItem
Size
string
Path
string
Breadcrumbs
[]
breadcrumb
BackLink
string
Hash
string
}
type
directoryItem
struct
{
Size
string
Size
string
Name
string
Path
string
Hash
string
ShortHash
string
}
type
breadcrumb
struct
{
Name
string
Path
string
}
var
testPath
=
"/ipfs/QmFooBarQXB2mzChmMeKY47C43LxUdg1NDJ5MWcKMKxDu7/a/b/c"
var
testData
=
listingTemplateData
{
GatewayURL
:
"//localhost:3000"
,
Listing
:
[]
directoryItem
{{
Size
:
"25 MiB"
,
Name
:
"short-film.mov"
,
Path
:
"short-film.mov"
,
Size
:
"25 MiB"
,
Name
:
"short-film.mov"
,
Path
:
testPath
+
"/short-film.mov"
,
Hash
:
"QmQuxBarQXB2mzChmMeKY47C43LxUdg1NDJ5MWcKMKxDu7"
,
ShortHash
:
"QmQu
\u2026
xDu7"
,
},
{
Size
:
"1 KiB"
,
Name
:
"this-piece-of-papers-got-47-words-37-sentences-58-words-we-wanna-know.txt"
,
Path
:
testPath
+
"/this-piece-of-papers-got-47-words-37-sentences-58-words-we-wanna-know.txt"
,
Hash
:
"QmquXbaRQXB2mzChmMeKY47C43LxUdg1NDJ5MWcKMKxDu7"
,
ShortHash
:
"Qmqu
\u2026
xDu7"
,
}},
Size
:
"25 MiB"
,
Path
:
testPath
,
Breadcrumbs
:
[]
breadcrumb
{{
Name
:
"ipfs"
,
},
{
Name
:
"QmFooBarQXB2mzChmMeKY47C43LxUdg1NDJ5MWcKMKxDu7"
,
Path
:
testPath
+
"/../../.."
,
},
{
Name
:
"a"
,
Path
:
testPath
+
"/../.."
,
},
{
Name
:
"b"
,
Path
:
testPath
+
"/.."
,
},
{
Size
:
"1 KiB"
,
Name
:
"this-piece-of-papers-got-47-words-37-sentences-58-words-we-wanna-know.txt"
,
Path
:
"this-piece-of-papers-got-47-words-37-sentences-58-words-we-wanna-know.txt"
,
Name
:
"c"
,
Path
:
testPath
,
}},
Path
:
"/ipfs/QmFooBarQXB2mzChmMeKY47C43LxUdg1NDJ5MWcKMKxDu7RgQm"
,
BackLink
:
"/.."
,
Hash
:
"QmFooBarQXB2mzChmMeKY47C43LxUdg1NDJ5MWcKMKxDu7RgQm"
,
BackLink
:
testPath
+
"/.."
,
Hash
:
"QmFooBazBar2mzChmMeKY47C43LxUdg1NDJ5MWcKMKxDu7"
,
}
func
main
()
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment