Mozilla Developer Network가 새롭게 단장하였습니다.

이 글은 David Walsh와 Robert Nyman의 The Mozilla Developer Network has a New Face의 한국어 번역본입니다.

 

지난 여름, Mozilla Developer Network (MDN)은 써드파티 솔루션에 종속되어 있다가 코드네임 Kuma라는 저희만의 django 어플리케이션으로 옮겨오면서 큰 변화를 겪었습니다. 그 변화는 최근 MDN에서의 주요 개선 작업을 위한 일이였습니다: 사용성과 접근성 뿐만 아니라 많은 새로운 특징들을 추가한 완벽한 프론트엔드 재-디자인. 새로운 MDN에서 볼 수 있는 것들과 조만간 보게될 새로운 기능들에 대해 빠르게 짚어보겠습니다!

새로운 MDN 특징들

검색에 대한 집중

다수의 MDN 사용자들은 MDN 홈페이지에서 문서를 검색하기 위해 들어옵니다. 따라서 저희는 검색창을 맨 앞, 가운데에 배치하였습니다:

또한 사용자들이 검색 결과를 필요에 맞게 좁혀나갈 수 있도록 검색 필터 기능을 추가하였습니다:

기술적인 관점에서 보면, 저희는 Elasticsearch로 전환하여 임의적으로 새로운 검색 기능을 추가할 수 있을 뿐만 아니라 개선 사항들에 대해 인덱싱 및 필터링을 추가할 수 있도록 하였습니다. 저희는 많은 피드백에 따라 미세조정 검색을 기대하고 있으며 이로써 여러분이 더 나은 문서들을 더 빠르게 검색할 수 있도록 지속적으로 도움을 드릴 수 있을 것입니다.

쉬운 네비게이션

이전 디자인에서는 문서 간에 이동하는 일이 힘들었습니다. 따라서 저희는 두가지 방법으로 이 문제를 해결하였습니다. 첫번째는 Content Zones으로 해당 주제에 대하여 네비게이션을 생성하는 방법입니다.  저희는 MDN에서 가장 많은 문서를 차지하는 주제들 –  App Center, Firefox, Firefox OS, Firefox Marketplace, Add-ons, Persona -에 대해 적용해보았습니다:

Content Zones

MDN의 새로운 Content Zones는 해당 주제에 대하여 API 세부명세에서 상급 기술 문서까지 완벽한 문서 집합을 제공합니다. 다음의 Zones부터 적용할 예정입니다:

Firefox OS

Firefox OS Zone은 다음을 포함합니다:

  • 세부 플랫폼 가이드
  • 빌드와 설치하기
  • Firefox OS 해킹
  • 어플리케이션 디자인 & 개발
Firefox Marketplace

Firefox Marketplace Zone은 다음을 포함합니다:

  • 어플리케이션 등록 및 리뷰
  • 어플리케이션 퍼블리싱 및 수익 관리
  • Marketplace API 정보
App Center

App Center Zone은 다음을 포함합니다:

  • 빠른 시작 가이드
  • 디자인 & 빌드 팁
  • 어플리케이션 퍼블리싱 가이드라인
  • API 레퍼런스
Persona

Persona Zone은 다음을 포함합니다:

  • 사이트에 Persona를 적용하기 위한 가이드
  • 사용자 인증 제공자 등록하기
  • Persona 프로젝트 세부 사항
Firefox

Firefox Zone은 다음을 포함합니다:

  • 완벽한 Firefox Add-on 개요
  • Firefox 내부 정보
  • Firefeox 제작 및 기여하는 방법에 대한 세부 안내
Add-ons

Add-ons Zone은 다음을 포함합니다:

  • XUL 익스텐션 정보
  • 가장 실용적인 팁
  • 테마
  • Add-on 퍼블리싱 가이드라인

“See Also” 링크

위키 페이지에서 볼 수  있는 “See Also” 링크를 구현하여 여러분이 현재 보고있는 문서와 관련된 또 다른 문서들을 연결하였습니다.

Zone 하위네비게이션 및 “See Also” 링크 사이드바 위젯은 위키 문서에 있는 기본 링크를 기반으로 만들어졌기 때문에 MDN에 기여하고자 하는 누구든지 쉽게 링크를 추가하거나 네비게이션 순서를 바꿀 수 있습니다. 이 링크 목록들은 MDN 매크로 언어, Kumascript, 를 사용하여 만들 수 있으며 저희 제작 팀에서 “See Also” 링크를 자동화하는 멋진 작업을 이미 해놓았기 때문에 여러분들은 다른 문서들을 일일이 찾아다니는 수고로움을 덜 수 있습니다.

최상위 네비게이션

최상위 네비게이션에는 다섯가지 분류로 나뉘어져 있습니다:

  • 위에서 언급한 Content Zones
  • Web Platform, 기술, 레퍼런스, 가이드에 관한 더 많은 정보들에 대해 링크를 포함하고 있습니다
  • Developer Program – 개발자들을 도우며 지속적인 관계와 채널들을 구축할 수 있도록 저희는 Mozilla Developer Program을 만들었습니다. 현재 이 프로그램에 대한 많은 계획들과 아이디어들을 가지고 있으며 여러분이 저희와 함께하기를 바라고 있습니다! 그렇기 때문에, 가입하세요! 멤버쉽에 등록하여 저희가 보내는 뉴스레터들을 구독하고 앞으로 저희들이 내놓을 많은 기능들을 접해보세요.
  • Tools – Firefox 개발자 도구와 그 기능들에 대한 더 많은 정보들
  • Demos, Demo Studio에 대한 링크

개선된 Kumascript 매크로 기능

Kumascript, MDN 다이나믹 매크로 언어,는 외부 RSS 피드를 구독하기에 최적화되어있습니다. 현재 MDN은 StackOverflow의 포럼 포스트나 Mozilla Hacks 블로그의 블로그 포스트들을 가져와 구독할 수 있는 피드 리더를 사용하고 있습니다. MDN:Common macro 에서 위키 문서의 피드 컨텐츠들을 보여주기 위한 fetchJSONResource와 fetchHTTPResource 메소드들을 확인해보세요.

추가될 기능들

이번 재-디자인은 MDN을 좀 더 다이나믹하고 사용성을 높이도록 만드려는 저희 계획의 시작일 뿐입니다. MDN 개발 및 UX 팀들은 2014년에 훨씬 더 많은 것들을 보여드릴 것입니다. 2014년에 볼 수 있는 몇 가지 것들을 소개해드립니다!

다이나믹 검색 필터링

사용자가 검색을 보다 효율적으로 할 수 있도록, 저희는 첫 검색에 포함될 수 있게 문자열 필터링 앞에 붙는 해시태그를 구현하고 있습니다. 그럼으로써 사용자가 검색 결과 페이지에서 추가로 검색 결과에 대해 필터링할 필요가 없어질 것입니다.

Holly Habstritt Gaal은 그녀의 블로그이 쿼리 시스템에 대하여 자세히 설명해놓았습니다. 자세한 구현 사항에 대해서는 그녀의 블로그를 참조해보세요.

문서 네비게이터

따라서 여러분들은 한 번의 검색으로 여러분이 필요한 문서를 바로 찾아갈 수 있습니다. 하지만 여러분이 또 다른 문서를 검색할 필요가 생기면 어떨까요? 검색 결과 페이지로 다시 돌아가는 대신에 해당 위키 페이지(사용자가 검색을 통해 들어왔다면)에서 다음 혹은 이전 결과로 이동할 수 있는 문서 네비게이터를 볼 수 있으며 혹은 본래 검색 결과의 전체 리스트도 볼 수 있습니다.:

image

여러분이 필요한 것을 더 빨리 찾을 수 있는 또 하나의 손쉬운 방법입니다!

Demo Studio와 Dev Derby 재-디자인

MDN Demo Studio와 Dev Derby의 재-디자인은 조만간 완성될 것입니다. 현재 매우 훌륭한 시안이 완성되어 있으며 2014년 초에 여러분께 보여드릴 수 있기를 바라고 있습니다.

이번 새로운 MDN에 대하여 제안 사항이나 어떤 버그를 발견하시면, 저희에게 알려주시면 감사하겠습니다.

2014년 그리고 이후에도 MDN에서 많은 것들을 기대해 주세요. MDN 플랫폼은 저희와 여러분들이 함께 문서와 웹 기술들을 보고, 쓰고, 경험하는 것에 대해 더 확장하고 개선해 나갈 것을 약속드립니다!

작성자: Hoony Chang

Web Programmer

Hoony Chang가 작성한 문서들…


댓글이 없습니다.

댓글 쓰기