도큐사우루스의 2019년은 멋진 한해였습니다. 우리는 도큐사우루스 2에서 엄청난 진전을 만들었습니다. 번역 기능을 사용하지 않는 도큐사우루스 1 사용자라면 지금 새로운 버전을 확인하고 이전할 수 있습니다. 아직 부족한 부분은 2020년에는 채워나갈 수 있도록 할겁니다 :)
도큐사우루스 2(D2)
2018년에 우리는 도큐사우루스를 바닥부터 새롭게 다시 만드는 것을 제안했습니다. 여기에는 주요 아키텍처를 재작업하는 것을 포함합니다. 콘텐츠 중심 CSS 프레임워크를 바닥부터 새로 만들었고 플러그인 시스템을 추가하고 정적 HTML 페이지에서 미리 렌더링된 단일 페이지 앱으로 전환했습니다. 특히 이번 프로젝트에 풀타임으로 참여하는 인력이 없어 힘들고 어려운 작업이었습니다. 인턴으로 시작해서 이제는 기여자로 참여하고 있는 @endilie 덕분에 우리는 D2에서 좋은 결과를 만들었으며 현재 버전 2.0.0-alpha.40에 도달할 수 있었습니다. 번역을 제외한 도큐사우루스 1의 모든 기능 이전이 완료됐습니다.
D2에 추가된 매력적인 기능은 어두운 모드와 뛰어난 성능입니다. D2는 기본적으로 어두운 모드를 지원합니다. 어두운 모 드에 적절한 문서 사이트를 만들기위해 추가적인 노력을 필요로 하지 않습니다. Endilie는 사이트 성능 최적화를 위해 많은 노력을 기울였습니다. 기본적으로 성능 최적화를 위한 다양한 트릭이 내부에서 수행됩니다. 이미지를 최적화하고 모든 경로에 정적 HTML을 미리 렌더링합니다. 그리고 클라이언트 측 라우팅을 처리하고 사용자가 탐색 링크에 마우스를 가져가는 등의 동작 시 필요한 애셋을 미리 가져옵니다.
마지막으로 플러그인 아키텍처를 구현하고 저장소를 Lerna monorepo로 전환했습니다. 우리는 플러그인 아키텍처가 커뮤니티에 도움이 되기를 바랍니다. 사용자가 취향에 맞는 사이트를 만들기 위해 자신만의 기능을 구현할 수 있습니다.
깃헙 활동
- Stars: 10050 → 14632 (전년대비 +45.6%)
- 전체 기여자: 182 → 303 (전년대비 +66.4%). 대부분은 페이스북 소속이 아닌 기여자입니다.
- 주간 npm 내려받기: 728 → 2320 (전년대비 +218.7%). 11월에 가장 큰 상승폭을 보였습니다.
- 깃헙에서 D1은 3872개 프로젝트에서 사용하고 있으며 D2는 247개 프로젝트에서 사용하고 있습니다.
- 4명의 액티브 코어 기여자가 참여하고 있습니다! (전년대비 +100%)