메인 컨텐츠로 이동

도큐사우루스 2019 요약

· 7분 읽기 분량
양순 테이(Yangshun Tay)

도큐사우루스의 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%)

주목할만한 사용자

오픈 소스 커뮤니티 내 프로젝트 중 상당수가 도큐사우루스를 사용하고 있습니다. 이들 중 많은 수가 도큐사우루스 2를 그들의 프로젝트에 적용했습니다.

그리고 도큐사우루스 1을 적용한 많은 프로젝트도 환영합니다.

미디어

Yangshun은 F8 컨퍼런스에서 Using Docusaurus to Create Open Source Websites라는 클래스룸 세션을 진행했습니다.

커뮤니티

몇몇 서드파티 호스팅/개발 서비스에서 도큐사우루스 설정을 위한 통합 기능을 지원하고 있습니다.

앞으로는

D2는 개발자 커뮤니티에서 점점 더 많은 힘을 받고 있습니다. 2020년 상반기 내에는 D1과 완전히 호환되는 기능 구현을 기대하고 있으며 다른 페이스북 프로젝트들이 D1에서 D2로 이전할 수 있도록 도와줄 겁니다. 내부 문서화에 도큐사우루스를 적용하면 정말 멋지겠지만 좀 시간이 걸릴 듯 합니다. 좋은 아이디어가 있다면 언제든지 우리에게 연락해주세요!

프로젝트에 기여해준 커뮤니티에 감사드립니다. 특히 코어팀에서 활동하고 있는 Endilie Yacop Sucipto, Alexey Pyltsyn, Wei Gao에게 감사합니다. 마지막으로 도큐사우루스를 시작하고 프로젝트 전반에 지원을 아끼지 않은 Joel Marcey에게 감사드립니다.

2020년에도 다같이 힘내자구요! 🎉