|
4 | 4 |
|
5 | 5 | ### README.md Critical Issues |
6 | 6 |
|
7 | | -- [ ] **Fix badge links**: Update tests and release badges from `wisarootl/zerv` to `wisarootl/leetcode-py` |
8 | | -- [ ] **Python version consistency**: Change "Python 3.13+" to "Python 3.10+" to match badge |
9 | | -- [ ] **Fix pip install command**: Update from `pip install leetcode-py` to `pip install leetcode-py-sdk` |
| 7 | +- [x] **Fix badge links**: Update tests and release badges from `wisarootl/zerv` to `wisarootl/leetcode-py` |
| 8 | +- [x] **Python version consistency**: Change "Python 3.13+" to "Python 3.10+" to match badge |
| 9 | +- [x] **Fix pip install command**: Update from `pip install leetcode-py` to `pip install leetcode-py-sdk` |
10 | 10 |
|
11 | 11 | ### Navigation & Structure |
12 | 12 |
|
13 | | -- [ ] **Add Table of Contents**: Include TOC at top of README for better navigation |
14 | | -- [ ] **Consolidate CLI sections**: Reduce redundancy between Quick Start, Usage Patterns, and CLI guide |
15 | | -- [ ] **Reorganize sections**: Move Development Setup after CLI usage for better flow |
| 13 | +- [x] **Add Table of Contents**: Include TOC at top of README for better navigation |
| 14 | +- [x] **Consolidate CLI sections**: Reduce redundancy between Quick Start, Usage Patterns, and CLI guide |
| 15 | +- [x] **Reorganize sections**: Move Development Setup after CLI usage for better flow |
16 | 16 |
|
17 | 17 | ## Content Enhancements |
18 | 18 |
|
19 | 19 | ### README.md Improvements |
20 | 20 |
|
21 | | -- [ ] **Add "Getting Started in 5 Minutes"**: Absolute minimum steps for new users |
22 | | -- [ ] **Performance metrics**: Add statistics like "Generate 75 problems in under 30 seconds" |
23 | | -- [ ] **User personas**: Different paths for beginner vs advanced developers |
24 | | -- [ ] **Comparison table**: Compare with other LeetCode practice tools |
25 | | -- [ ] **More concrete examples**: Show before/after of problem generation |
26 | | - |
27 | | -### CLI Usage Guide |
28 | | - |
29 | | -- [ ] **Add troubleshooting section**: Common CLI errors and solutions |
30 | | -- [ ] **Performance tips**: Best practices for bulk operations |
31 | | -- [ ] **Combine multiple options**: Examples of complex CLI combinations |
32 | | -- [ ] **Error handling examples**: Show specific error messages and fixes |
| 21 | +- [x] **Fix Quick Start system requirements**: Change from development requirements (Poetry/Make/Git) to CLI usage requirements (Python + Graphviz from https://graphviz.org/download/) |
| 22 | +- [x] **Move development system requirements**: Add proper development requirements to Development Setup section |
33 | 23 |
|
34 | 24 | ### LLM-Assisted Problem Creation Guide |
35 | 25 |
|
36 | | -- [ ] **Prerequisites checklist**: Clear setup requirements at top |
37 | 26 | - [ ] **Test case verification**: Section on verifying generated test correctness |
38 | | -- [ ] **More prompt examples**: Expand good vs bad prompt examples |
39 | | -- [ ] **Integration examples**: Show how it fits into development workflow |
40 | 27 |
|
41 | 28 | ### CONTRIBUTING.md |
42 | 29 |
|
43 | | -- [ ] **Examples of contribution types**: Clarify "small changes" vs "larger changes" |
44 | | -- [ ] **Link to issue templates**: Reference different contribution types |
45 | 30 | - [ ] **Development workflow**: More detailed setup and testing instructions |
46 | | - |
47 | | -## New Documentation |
48 | | - |
49 | | -### Missing Documentation Files |
50 | | - |
51 | | -- [ ] **API Reference** (`docs/api-reference.md`): Document helper classes with examples |
52 | | - - TreeNode methods and usage |
53 | | - - ListNode methods and usage |
54 | | - - GraphNode methods and usage |
55 | | - - DictTree methods and usage |
56 | | -- [ ] **Troubleshooting Guide** (`docs/troubleshooting.md`): Common issues and solutions |
57 | | -- [ ] **FAQ** (`docs/faq.md`): Frequently asked questions |
58 | | -- [ ] **Performance Guide** (`docs/performance.md`): Optimization tips and benchmarks |
59 | | - |
60 | | -### Enhanced Examples |
61 | | - |
62 | | -- [ ] **Data structure examples**: Concrete usage of TreeNode, ListNode, etc. |
63 | | -- [ ] **Integration examples**: How to use with existing projects |
64 | | -- [ ] **Advanced usage**: Complex scenarios and edge cases |
65 | | - |
66 | | -## Visual & Media |
67 | | - |
68 | | -### Image Consistency |
69 | | - |
70 | | -- [ ] **Standardize screenshots**: Ensure consistent IDE theme across all images |
71 | | -- [ ] **Update outdated images**: Verify all screenshots reflect current UI |
72 | | -- [ ] **Add missing visuals**: More examples of CLI output and generated files |
73 | | - |
74 | | -### Links & References |
75 | | - |
76 | | -- [ ] **Verify all links**: Check internal and external links work |
77 | | -- [ ] **Add more references**: Link to LeetCode, Grind 75, related tools |
78 | | -- [ ] **Fix image accessibility**: Ensure all images load correctly |
79 | | - |
80 | | -## Technical Improvements |
81 | | - |
82 | | -### SEO & Discoverability |
83 | | - |
84 | | -- [ ] **Improve meta descriptions**: Better GitHub search results |
85 | | -- [ ] **Add keywords**: More searchable terms in descriptions |
86 | | -- [ ] **Tag optimization**: Better categorization and tagging |
87 | | - |
88 | | -### Code Quality |
89 | | - |
90 | | -- [ ] **Code example validation**: Ensure all code snippets work |
91 | | -- [ ] **Import statement examples**: Show correct import patterns |
92 | | -- [ ] **Error handling**: Better error message examples |
93 | | - |
94 | | -## Organization & Maintenance |
95 | | - |
96 | | -### File Structure |
97 | | - |
98 | | -- [ ] **Organize docs folder**: Better categorization of documentation |
99 | | -- [ ] **Cross-references**: Better linking between related docs |
100 | | -- [ ] **Version consistency**: Ensure all docs reflect current version |
101 | | - |
102 | | -### Content Maintenance |
103 | | - |
104 | | -- [ ] **Regular review schedule**: Plan for keeping docs updated |
105 | | -- [ ] **User feedback integration**: Process for incorporating user suggestions |
106 | | -- [ ] **Automated checks**: Validate links and code examples in CI |
107 | | - |
108 | | -## Implementation Priority |
109 | | - |
110 | | -### Phase 1 (Immediate) |
111 | | - |
112 | | -1. Fix badge links |
113 | | -2. Update Python version consistency |
114 | | -3. Fix pip install command |
115 | | -4. Add Table of Contents |
116 | | - |
117 | | -### Phase 2 (Short-term) |
118 | | - |
119 | | -1. Create API reference |
120 | | -2. Add troubleshooting guide |
121 | | -3. Enhance CLI documentation |
122 | | -4. Improve visual consistency |
123 | | - |
124 | | -### Phase 3 (Long-term) |
125 | | - |
126 | | -1. Create comprehensive FAQ |
127 | | -2. Add performance guide |
128 | | -3. Develop user persona paths |
129 | | -4. Build comparison resources |
130 | | - |
131 | | ---- |
132 | | - |
133 | | -**Note**: This checklist should be reviewed and updated regularly as the project evolves and user feedback is received. |
0 commit comments