원문 캡처 · dnn.sh
원문 캡처 · dnn.sh

Dev Null News는 커밋에서 GitHub 조직을 멘션하면 해당 조직의 프로필 페이지로 연결하는 기능을 추가했다. 개발자 계정과 겹치는 핸들은 개발자 계정이 우선되며, 조직 페이지에는 현재 GitHub 프로필 정보만 표시된다.

커밋이 승인되면 멘션된 핸들을 확인해 GitHub 조직인 경우 링크로 바꾼다. 커밋당 GitHub 요청은 최대 5회이며, 이미 개발자에게 속한 핸들은 건너뛴다. 조직 페이지 정보는 하루에 한 번까지만 갱신하고, 조직이 아닌 핸들은 하루 동안 다시 조회하지 않는다. 자동완성은 한 글자를 입력한 뒤 사람 계정 다음에 알려진 조직을 최대 3개 제안한다.

기존 커밋의 조직 멘션을 연결하려면 php artisan commits:link-organizations 명령을 실행한다. 이 명령은 승인된 커밋을 순회하며 GitHub 요청 제한에 가까워지면 멈춘다.

조직 페이지에는 아바타, 이름, 설명, 위치, 웹사이트와 GitHub 링크가 표시된다. 다만 현재 페이지는 프로필 머리말과 비어 있는 로그만 제공한다. 팔로우 기능과 조직별 커밋 목록은 아직 없다.

기능 변경은 PR #1262에서 확인할 수 있다. 함께 소개된 변경으로 조직 페이지에 바이오 멘션을 연결하는 PR #1266과 조직 페이지에 멘션 탭을 추가하는 PR #1272가 있다. 관련 파일은 커밋 주제 갱신, 커밋 주제 연결 작업, 조직 연결 명령, 멘션 조직 조회, 조직 자동완성 조회, 데이터베이스 마이그레이션, 조직 페이지, 멘션 링크 처리다.