"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 핵토버페스트 2주차

핵토버페스트 2주차

2024-11-08에 게시됨
검색:385

Hacktoberfest week 2

2주차에는 문제를 검색하는 데 더 적은 시간을 소비해야 했습니다. 이번에는 Mattermost 문서 웹사이트의 다크 모드에서 특정 버튼의 색상이 잘못된 버그가 발생했습니다.

저는 다른 문서와 이에 기반한 강좌 자료 사이트를 본 적이 있어 Docusaurus에 대해 알고 있습니다. 내부적으로는 React를 사용하므로 익숙했습니다. 하지만 이 문서 웹사이트는 Python으로 작성되었습니다. 나는 Python의 팬은 아니지만 Python으로 작성되었을 뿐만 아니라 더 구체적으로 reStructuredText를 마크업 언어로 활용하는 Sphinx를 사용했기 때문에 흥미를 느꼈습니다. Makefile도 거기에있었습니다. 새로운 것들이 많았지만 매우 흥미로워 보였습니다.

그래서 저는 이 문제를 해결하고 싶었습니다. 관심을 표명하고 문제를 나에게 할당한 후 작업을 시작했습니다. 설정 과정은 매우 간단하지만 스크립트가 대부분을 자동화하지만 약간의 문제가 있었습니다. 저는 개발 환경으로 WSL(Linux용 Windows 하위 시스템)을 사용합니다. WSL에 Python 버전 2.7과 3.10이 둘 다 있지만 기본 버전으로 3.10으로 설정하는 데 문제가 있었고 애플리케이션을 설정하려면 Python 3.9 이상이 필요하기 때문에 오류가 발생했습니다. 그래서 몇 가지 조사를 하고 범인을 알아낸 후 기본 Windows 환경으로 전환했습니다. 그 이후에는 순조로운 항해가 이루어졌습니다. 전체 편집 시간이 너무 길어서 좀 놀랐습니다. 놀라울 정도로 오랜 시간이 걸렸고 파이썬이 원인이라고 생각합니다. conf.py에서 특정 버튼의 스타일을 조정하면서 다시 준수해야 했고 문제가 해결된 것 같았습니다.

그래서 저의 다음 단계는 PR을 하는 것이었습니다. PR 설명을 작성하는 동안 기여 지침에 대한 Mattermost 웹사이트 링크가 있다는 것을 알았습니다. 따라서 기여할 수 있도록 문서에 등록하고 서명해야 했으며 내 github 계정이 기여자로 표시되도록 해야 했습니다. 적절한 홍보를 위해 길드 라인을 읽었습니다. 모든 과정을 거친 후 PR을 하고 나면 대기 시간이 옵니다. 이 글을 쓰는 시점에서 PR은 5일 후에도 여전히 열려 있습니다. 코드 리뷰가 승인된 후 QA가 가장 오래 걸렸습니다. 그리고 이 글을 쓰는 시점에서 코드 검토와 QA가 모두 완료되었으므로 병합하고 종료하는 것은 시간 문제일 뿐입니다.

2주차에는 회사 저장소에서 작업하고 전체 프로세스가 펼쳐지는 것을 보는 것이 꽤 재미있고 흥미로웠습니다. 프로젝트가 Python으로 작성되었지만 작업이 놀라울 정도로 쉬웠습니다.

릴리스 선언문 이 글은 https://dev.to/aamfahim/hacktoberfest-week-2-31oa?1에서 복제됩니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3