Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit b63e930

Browse files
author
Shuo
authored
Merge pull request #666 from openset/develop
Update: CmdPost
2 parents 1609056 + ebaec13 commit b63e930

File tree

2 files changed

+217
-38
lines changed

2 files changed

+217
-38
lines changed

‎internal/leetcode/problems_status.go

Lines changed: 210 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
package leetcode
2+
3+
var ProblemStatus = map[int]bool{
4+
1: true,
5+
2: true,
6+
3: true,
7+
4: true,
8+
5: true,
9+
6: true,
10+
7: true,
11+
8: true,
12+
9: true,
13+
10: true,
14+
11: true,
15+
12: true,
16+
13: true,
17+
14: true,
18+
15: true,
19+
16: true,
20+
17: true,
21+
18: true,
22+
20: true,
23+
21: true,
24+
24: true,
25+
26: true,
26+
27: true,
27+
28: true,
28+
35: true,
29+
36: true,
30+
38: true,
31+
48: true,
32+
50: true,
33+
53: true,
34+
58: true,
35+
66: true,
36+
67: true,
37+
69: true,
38+
70: true,
39+
71: true,
40+
83: true,
41+
88: true,
42+
100: true,
43+
101: true,
44+
104: true,
45+
108: true,
46+
118: true,
47+
119: true,
48+
121: true,
49+
122: true,
50+
125: true,
51+
136: true,
52+
137: true,
53+
139: true,
54+
141: true,
55+
151: true,
56+
155: true,
57+
160: true,
58+
165: true,
59+
167: true,
60+
168: true,
61+
169: true,
62+
171: true,
63+
172: true,
64+
182: true,
65+
189: true,
66+
190: true,
67+
191: true,
68+
192: true,
69+
193: true,
70+
194: true,
71+
195: true,
72+
198: true,
73+
202: true,
74+
204: true,
75+
206: true,
76+
217: true,
77+
219: true,
78+
231: true,
79+
233: true,
80+
234: true,
81+
237: true,
82+
242: true,
83+
258: true,
84+
268: true,
85+
283: true,
86+
303: true,
87+
326: true,
88+
342: true,
89+
344: true,
90+
345: true,
91+
350: true,
92+
371: true,
93+
383: true,
94+
387: true,
95+
412: true,
96+
413: true,
97+
414: true,
98+
415: true,
99+
434: true,
100+
443: true,
101+
445: true,
102+
448: true,
103+
459: true,
104+
461: true,
105+
468: true,
106+
485: true,
107+
504: true,
108+
509: true,
109+
520: true,
110+
521: true,
111+
532: true,
112+
541: true,
113+
551: true,
114+
557: true,
115+
561: true,
116+
566: true,
117+
581: true,
118+
595: true,
119+
605: true,
120+
606: true,
121+
617: true,
122+
620: true,
123+
626: true,
124+
627: true,
125+
628: true,
126+
643: true,
127+
657: true,
128+
661: true,
129+
665: true,
130+
674: true,
131+
679: true,
132+
680: true,
133+
686: true,
134+
696: true,
135+
697: true,
136+
705: true,
137+
706: true,
138+
709: true,
139+
717: true,
140+
724: true,
141+
728: true,
142+
744: true,
143+
746: true,
144+
747: true,
145+
766: true,
146+
771: true,
147+
788: true,
148+
793: true,
149+
796: true,
150+
804: true,
151+
819: true,
152+
824: true,
153+
830: true,
154+
832: true,
155+
840: true,
156+
849: true,
157+
859: true,
158+
867: true,
159+
888: true,
160+
893: true,
161+
896: true,
162+
905: true,
163+
908: true,
164+
914: true,
165+
917: true,
166+
922: true,
167+
925: true,
168+
929: true,
169+
933: true,
170+
937: true,
171+
938: true,
172+
941: true,
173+
942: true,
174+
944: true,
175+
949: true,
176+
953: true,
177+
961: true,
178+
965: true,
179+
970: true,
180+
973: true,
181+
976: true,
182+
977: true,
183+
984: true,
184+
985: true,
185+
989: true,
186+
993: true,
187+
994: true,
188+
997: true,
189+
999: true,
190+
1000: true,
191+
1002: true,
192+
1005: true,
193+
1009: true,
194+
1010: true,
195+
1013: true,
196+
1018: true,
197+
1021: true,
198+
1022: true,
199+
1023: true,
200+
1025: true,
201+
1029: true,
202+
1037: true,
203+
1041: true,
204+
1042: true,
205+
1046: true,
206+
1047: true,
207+
1051: true,
208+
1154: true,
209+
1185: true,
210+
}

‎internal/post/post.go

Lines changed: 7 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ func runPost(cmd *base.Command, args []string) {
2828
}
2929
formatFilename := "%s-%s.md"
3030
formatTopicTag := " [[%s](https://github.com/openset/leetcode/tree/master/tag/%s/README.md)]\n"
31-
formatSimilarQuestion := " 1. [%s](/%s)%s\n"
31+
formatSimilarQuestion := " 1. [%s](/problems/%s)%s\n"
3232
problems := leetcode.ProblemsAll()
3333
for _, problem := range problems.StatStatusPairs {
3434
questionId := problem.Stat.FrontendQuestionId
@@ -84,7 +84,7 @@ func runPost(cmd *base.Command, args []string) {
8484
oldPath := filepath.Join(basePath, "leetcode", filename)
8585
newPath := filepath.Join(basePath, "_posts", filename)
8686
base.FilePutContents(oldPath, buf.Bytes())
87-
if inPosts[questionId] {
87+
if leetcode.ProblemStatus[questionId] {
8888
_ = os.Rename(oldPath, newPath)
8989
} else {
9090
_ = os.Remove(newPath)
@@ -112,7 +112,7 @@ title: "%s"
112112
date: %s +0800
113113
categories: [Leetcode]
114114
tags: [%s]
115-
permalink: /%s/
115+
permalink: /problems/%s/
116116
---
117117
`
118118

@@ -124,38 +124,7 @@ taxonomy: %s
124124
---
125125
`
126126

127-
var homeDir, _ = os.UserHomeDir()
128-
129-
var basePath = filepath.Join(homeDir, "openset", "openset")
130-
131-
var inPosts = map[int]bool{
132-
1: true,
133-
2: true,
134-
3: true,
135-
4: true,
136-
6: true,
137-
7: true,
138-
8: true,
139-
9: true,
140-
12: true,
141-
13: true,
142-
15: true,
143-
18: true,
144-
20: true,
145-
58: true,
146-
101: true,
147-
139: true,
148-
168: true,
149-
171: true,
150-
172: true,
151-
190: true,
152-
191: true,
153-
198: true,
154-
233: true,
155-
746: true,
156-
793: true,
157-
849: true,
158-
941: true,
159-
984: true,
160-
1000: true,
161-
}
127+
var (
128+
homeDir, _ = os.UserHomeDir()
129+
basePath = filepath.Join(homeDir, "openset", "openset")
130+
)

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /