Skip to content

Commit abb1663

Browse files
author
Shuo
authored
Merge pull request #746 from openset/develop
Update: relative path
2 parents 0ddead0 + 8cde692 commit abb1663

File tree

6 files changed

+1304
-1302
lines changed

6 files changed

+1304
-1302
lines changed

Diff for: README.md

+393-393
Large diffs are not rendered by default.

Diff for: internal/leetcode/problems_all.go

+7-3
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,18 @@ type StatStatusPairsType struct {
3535
}
3636

3737
// WriteRow - leetcode.WriteRow
38-
func (problem *StatStatusPairsType) WriteRow(buf *bytes.Buffer) {
39-
format := "| <span id=\"%d\">%d</span> | [%s](https://leetcode.com/problems/%s%s)%s | [%s](https://github.com/openset/leetcode/tree/master/problems/%s) | %s |\n"
38+
func (problem *StatStatusPairsType) WriteRow(buf *bytes.Buffer, path string) {
39+
format := "| <span id=\"%d\">%d</span> | [%s](https://leetcode.com/problems/%s%s)%s | [%s](%s/%s) | %s |\n"
4040
id := problem.Stat.FrontendQuestionID
4141
stat := problem.Stat
4242
title := strings.TrimSpace(problem.Stat.QuestionTitle)
4343
titleSlug := stat.QuestionTitleSlug
4444
levelName := problem.Difficulty.LevelName()
45-
buf.WriteString(fmt.Sprintf(format, id, id, title, titleSlug, stat.TranslationTitle(), problem.PaidOnly.Str(), stat.Lang(), titleSlug, levelName))
45+
buf.WriteString(fmt.Sprintf(format, id, id,
46+
title, titleSlug, stat.TranslationTitle(), problem.PaidOnly.Str(),
47+
stat.Lang(), path, titleSlug,
48+
levelName,
49+
))
4650
}
4751

4852
type statType struct {

Diff for: internal/readme/readme.go

+4-6
Original file line numberDiff line numberDiff line change
@@ -73,14 +73,14 @@ func writeProblems(buf *bytes.Buffer) {
7373
for i := 1; i < maxID/pageSize; i++ {
7474
for problems[count-1].Stat.FrontendQuestionID <= pageSize*i {
7575
count--
76-
problems[count].WriteRow(buf)
76+
problems[count].WriteRow(buf, "../problems")
7777
}
7878
fileName := filepath.Join("readme", fmt.Sprintf("%d-%d.md", pageSize*(i-1)+1, pageSize*i))
7979
base.FilePutContents(fileName, buf.Bytes())
8080
buf.Truncate(n)
8181
}
8282
for _, problem := range problems[0:count] {
83-
problem.WriteRow(buf)
83+
problem.WriteRow(buf, "problems")
8484
}
8585
}
8686
}
@@ -101,9 +101,7 @@ func writeNav(buf *bytes.Buffer) {
101101
func linkStr(num int) string {
102102
link := "https://github.com/openset/leetcode/blob/master/"
103103
if num > maxID-maxID%pageSize-pageSize {
104-
link += fmt.Sprintf("README.md#%d", num)
105-
} else {
106-
link += fmt.Sprintf("readme/%d-%d.md#%d", (num-1)/pageSize*pageSize+1, ((num-1)/pageSize+1)*pageSize, num-step+1)
104+
return fmt.Sprintf("%sREADME.md#%d", link, num)
107105
}
108-
return link
106+
return fmt.Sprintf("%sreadme/%d-%d.md#%d", link, (num-1)/pageSize*pageSize+1, ((num-1)/pageSize+1)*pageSize, num-step+1)
109107
}

0 commit comments

Comments
 (0)