Why I Ended Up Customizing BaekjoonHub#
As I started using Baekjoon more seriously, I discovered the BaekjoonHub extension.
It was convenient because it could automatically upload solutions to GitHub, but there were still several pain points for my actual workflow.
So I first checked issues in the official repository.
I found that people with similar concerns already existed, and there were PRs proposing related features. However, at that time, it did not look like those features would be merged soon, so I decided to customize what I needed instead of waiting.
Original repository: https://github.com/BaekjoonHub/BaekjoonHub
Custom repository: https://github.com/0AndWild/baekjoonhub_custom
Pain Points I Had#
- Upload paths were based on the repository root, which made it hard to fit my project structure
- Tier paths were not granular enough, making problem organization less clean
- Problem directory names were awkward to use as package/path names
- I sometimes had to manually align Java file names with the runtime entry point (
Main.java) - It was difficult to organize and upload already solved problems in one shot
What I Changed in My Custom Version#
- Added
Base Directorysupport - Split tier paths into granular levels like
Bronze/V - Normalized problem directory names
- Fixed Java file name to
Main.javaand auto-insertedpackage - Added bulk upload for all accepted Baekjoon problems
Wrap-up#
This customization was focused less on adding many new features,
and more on reducing repetitive friction in the actual solve-and-organize workflow.
Since similar requests already existed in the official repository, I think this customization direction could be useful for others with the same pain points.






