이전 버전과 호환성을 유지하고 안정적인 품질 수준을 만들기 위해 오랜 기간 알파 단계를 거치고 드디어 첫 번째 **도큐사우루스 2 베타**를 공개합니다.
베타 공개로 이제 도큐사우루스 2는 시장에서 더욱더 많은 선택을 받게 될 것이라 우리는 확신하고 있습니다!
도큐사우루스를 사용해도 될까요?
베타 태그가 붙어있다고 너무 무서워하지 마세요!
도큐사우루스 2는 이미 많은 곳에서 사용하고 있으며 빠르게 성장하고 있습니다.
현재 도큐사우루스 2를 사용하는 사이트들이 안정적으로 운영되고 있는지 확인할 수 있게 쇼케이스 페이지를 새로 단장하고 분야별로 필터링해서 확인할 수 있도록 제공하고 있습니다. 쇼케이스에서 실제 제품으로 도큐사우루스 2가 어떻게 사용되고 있으며 여러분이 원하는 분야에 대한 영감을 얻을 수 있습니다.
추천(favorite) 사이트도 확인해보세요. 뭔가 독특한 스타일을 더해 눈에 띄는 사이트들입니다.
도큐사우루스 2는 왜 그렇게 알파 기간이 길었나요?
첫 번째 알파 버전인 v2.0.0-alpha.0 릴리스는 2년 전이었습니다 😳, 소프트웨어 알파 버전치고는 너무 긴 시간이었죠.
코드 바닥부터 아키텍처를 다시 만들었기 때문에 베타 단계로 넘어가기 전에 도큐사우루스 2의 안정성과 기능에 대한 확신이 필요했습니다. 베타라는 건 높은 수준의 품질을 보장해야 하기 때문이죠. 도큐사우루스 2는 도큐사우루스 1에서 제공했던 기능에 대한 호환성을 지원하고 **i18n**도 안정적으로 사용할 수 있습니다. 많은 도큐사우루스 사이트에서 이미 다국어 지원을 시작하고 있습니다(i18n 쇼케이스를 확인해보세요).
이제 우리는 도큐사우루스 2의 핵심 기능이 베타 단계로 넘어갈 만큼 충분히 안정적이라고 확신합니다.
베타에서는 어떤 작업이 남아있나요?
이제 도큐사우루스 2는 주요 기능이 완성됐으며 안정적인 수준에 올라왔습니다. 베타 단계에서의 목표는 새로운 사용자에게는 도큐사우루스 2를 제품으로 사용할 수 있다는 것에 대한 확신을 심어주고 도큐사우루스 1 사용자는 버전 2로 이전하고 공식적으로 도큐사우루스 1을 더는 사용하지 않도록 하는 것입니다. 물론 발견되는 이슈와 버그는 계속 대응해나갈 것입니다.
또한 베타 기간에 테마 시스템 개선 작업도 진행할 겁니다.
우리가 하고 싶은 목표는 아래와 같습니다.
-
사용자 지정 테마를 쉽게 만들 수 있습니다. 공식 테마도 마찬가지구요. 다양한 공식 테마(테일윈드 CSS도 지원하는)도 같이 준비하고 있습니다.
-
기존 테마를 안전하게 확장할 수 있습니다. 도큐사우루스 사이트를 사용자가 직접 뜯어고치는 것은 쉽지 않은 일입니다. 내부 변경과 충돌이 생길 수도 있구요. 그래서 좀 더 명확하게 정의된 테마 API가 공개되어야 하고 안전하게 코드를 수정할 수 있도록 보장해주어야 합니다.
좀 더 안정적으로 테마 구조를 개선하고 클래식 테마 리팩토링도 진행할 예정입니다.
여러분이 사이트를 커스터마이징할 때 이런 개선들은 유용하게 반영될 겁니다.
새로운 소식이 있나요?
아마 아는 분들도 있겠지만, 최근 추가된 2가지 기능은 아래와 같습니다.
- 사이드바 자동 생성: 이제는
sidebars.js
파일을 건드릴 필요가 없습니다! - Webpack 5 / PostCSS 8: 영구 캐싱(persistent caching)을 사용하면 재빌드 시간을 크게 단축할 수 있습니다!
다음 단계는 뭔가요?
2.0 공식 버전을 릴리스할 겁니다!
이를 위해 계속해서 버그를 잡아나가고 여러분이 요청한 기능을 추가할 겁니다.
- 사이드바 카테고리 정보를 인덱스 페이지로 사용
- 모바일 UX 개선
- 준수사항(Admonition) 디자인 개선
- CSS-in-JS 지원
- 빌드 속도 개선
- CMS 통합을 위한 도큐사우루스 플러그인 확장
- 트레일링 슬래시와 상대 경로 관련 이슈 처리
- CommonMark에 대한 호환성 개선
- MDX 2.0으로 업그레이드