네카라쿠배 허브는 BOJ의 개인 풀이를 Github에 자동 푸시해주는 BaekjoonHub를 커스텀하여 만든 프로젝트입니다.
자동으로 소스 코드가 업로드되는 것과 경로를 지정할 수 없는 점에 아쉬워하시는 분이 많아 해당 익스텐션을 개발하게 되었습니다.
백준을 통해 알고리즘 공부를 하시는 분들이 더욱 쉽게 코드를 저장하고 관리할 수 있게 하도록 만들었으며, 원하는 폴더를 선택하여 문제와 소스 코드를 업로드할 수 있습니다.
NKLCBHub is a chrome extension that automatically pushes your code to GitHub when you pass all tests on a Baekjoon Online Judge problem. This project was based off of BaekjoonHub, a similar extension for BaekjoonHub.
Note
Solved AC cors 관련 오류로 인해 코드의 내부 동작이 변경 되었습니다.
문제 업로드 시 Solved AC 티어가 포함되길 원하신다면
백준 온라인 저지 설정 -> 보기 -> solved.ac 티어를 '보기'
로 선택해주세요.
크롬 스토어 & 웨일 확장 스토어에서 다운받을 수 있습니다.
아래의 북마크를 클릭하면 스토어로 이동합니다.
1. 팝업 아이콘 클릭
2. Authenticate 클릭
Authenticate를 클릭하여 Github와 연동한 후 백준 문제를 업로드할 Repository를 지정합니다.
Link an Existing Repository를 선택한 후 Repository 이름을 입력합니다.
3. Baekjoon으로 이동 후 새로고침
아래와 같은 화면이 나왔다면 Repository 연동이 완료된 상태입니다.
Baekjoon 사이트로 이동하여 새로고침을 한 번 눌러주면 Repository의 디렉토리가 적용 됩니다. (Repository의 크기에 따라 시간이 걸릴 수도 있습니다.)
4. 업로드할 폴더 지정
Repository를 연동하고 채점 현황 페이지에 접속하게 되면 자신이 맞춘 문제에 한하여 Upload 버튼이 표시됩니다.
해당 버튼을 클릭하면 업로드할 폴더를 지정하는 모달이 뜨게 되며, 해당 모달 창에서 원하는 폴더를 선택한 후 선택 버튼을 누르시면 업로드가 완료 됩니다.