Gutenberg 팀원 Andrew Roberts는 새로운 WordPress 편집기에서 요리를 제공합니다.

게시 됨: 2017-09-20

들어보셨겠지만 WordPress는 현재 Gutenberg라는 새로운 콘텐츠 편집기를 개발 중입니다. 현재 플러그인으로 사용할 수 있고 WordPress 5.0과 함께 제공되도록 설정된 편집기는 WordPress 사용자에게 익숙한 것과 근본적으로 다릅니다. 그러나 변경 사항은 표준 게시물 콘텐츠를 추가하고 편집하는 것 이상입니다.

Gutenberg는 Custom Meta Box에 영향을 미치기 때문에 테마 및 플러그인 개발자에게 도전 과제를 제시합니다. 즉, 예를 들어 WordPress 사용자 정의 필드를 사용하면 예상과 다르게 보이고 작동할 수 있습니다. 또는 적어도 많은 사람들이 표현한 두려움입니다.

이 프로젝트는 WordPress 커뮤니티 내에서 엄청난 양의 논쟁을 불러일으켰습니다. 그리고 WordPress가 잠재적인 라이선스 문제로 인해 Gutenberg와 함께 React 라이브러리를 사용하는 아이디어를 폐기했다는 최근 뉴스와 함께 편집기를 둘러싼 불확실성이 훨씬 더 커졌습니다.

혼란과 논쟁이 소용돌이치는 가운데, 우리는 구텐베르크 프로젝트 내부의 누군가의 이야기를 듣고 싶었습니다. 고맙게도 Andrew Roberts가 나서서 몇 가지 질문에 답하는 데 동의했습니다. Roberts 씨는 TinyMCE Editor를 운영하는 회사인 Ephox의 CEO입니다.

물론 TinyMCE는 현재 WordPress의 기본 WYSIWYG 편집기이며 Gutenberg의 일부이기도 합니다. 따라서 로버츠 씨는 구텐베르그가 우리가 할 수 있는 모든 일을 처리할 준비가 되어 있는지 확인하는 팀의 일원입니다.

우리는 Mr. Roberts에게 Gutenberg 팀이 받은 피드백, WordPress 내에서 TinyMCE의 지속적인 역할, 커뮤니티에서 표현하는 두려움에 대해 물었습니다. 이 인터뷰는 React 발표 직전에 이루어졌으므로 우리 대화의 일부가 아니었습니다.

에폭스 CEO 앤드류 로버츠

Q: 구텐베르그에 대한 커뮤니티의 반응을 계속 지켜보셨습니까? 그렇다면 지금까지 어떻게 측정하시겠습니까?

예, 나는 그것을 따라 왔습니다. Gutenberg의 기고자는 확실히 피드백을 진지하게 받아들이고 가능한 한 많은 부분에 응답하려고 노력합니다. Gutenberg의 새로운 디자인 리드인 Tammie Lister는 플러그인 디렉토리에 대한 모든 리뷰에 훌륭하게 응답했습니다.

웹에 게시된 블로그 게시물은 추적하기가 다소 어려울 수 있지만 가능한 경우 거기에 응답합니다. 기술 책임자 Matias Ventura가 응답한 Greg(Greg Schoppe, Gutenberg를 비판하는 개발자) 게시물에서 볼 수 있습니다. GitHub와 Slack도 분명히 좋은 곳입니다.

어떤 반응이 나올지 기대를 하지 않았다. 전통적으로 WordPress는 콘텐츠 작성에 TinyMCE의 Word와 같은 사용자 경험을 사용했습니다. 초보자가 블로깅 및 웹 콘텐츠 제작에 기존 기술을 많이 이전하기 때문에 새로운 사용자가 배우는 것이 매우 쉽습니다.

나는 사용자가 워드 프로세서나 친숙할 수 있는 다른 데스크탑 도구와 전혀 다른 구텐베르크의 "덩어리" 특성을 어떻게 받아들일지 매우 궁금했습니다. 그러나 분명히 워드 프로세서 스타일의 사용자 인터페이스가 풍부한 웹 콘텐츠를 만드는 유일한 방법이자 최선의 방법은 아닙니다. 나는 내 자신의 프로젝트에서 페이지 빌더의 공유를 사용했으며 현재 포스트 편집기에서 훌륭한 "랜딩 페이지" 스타일 콘텐츠를 만드는 것이 어렵습니다.

Medium 또는 Dropbox Paper와 같은 가벼운 편집 환경도 사용하기 매우 좋습니다. 그래서 아마도 워드 프로세서 패러다임의 일부를 뒤에 남겨 둘 때가 되었습니다.

우리가 받은 최고의 피드백 중 일부는 구조화된 UX 인터뷰와 실제 사용자와의 리뷰를 통한 것입니다. 훌륭한 편집기를 구축하려면 수천 가지의 작은 세부 사항을 올바르게 수정해야 하며 특정 문제를 식별하고 해결할 수 있을 때 진전을 이룹니다.

Q: 개발자들이 가장 우려하는 것 중 하나는 고급 사용자 정의 필드 등을 통해 수행된 메타 상자 사용자 정의가 여전히 작동하고 Gutenberg가 출시될 때 쉽게 볼 수 있는지 확인하는 것 같습니다. 어떻게 해결되고 있습니까?

Matias는 이 문제가 Gutenberg가 출시되기 전에 해결될 것임을 매우 분명하게 밝혔습니다. 진행 상황을 추적할 수 있는 매우 활성화된 Github 티켓이 있습니다.

그러나 TinyMCE 팀과 나는 여기에 별로 관여하지 않습니다. 우리의 전문 지식은 WordPress와의 통합보다 편집자 측에 있습니다.

Q: 지금까지 발전해 온 과정에서 가장 자랑스럽게 생각하는 부분이 있다면?

사용자 경험에 대한 생각은 탁월했습니다. 모든 사람들이 "좋은 편집자"에 대해 의견을 가지고 있는 것 같습니다. 따라서 실제 사용자와 소통하는 것은 소음에서 실제 UX 문제를 분류하는 데 중요합니다. 이것은 지난 2월로 거슬러 올라갑니다.

팀은 이러한 인터뷰에서 발생하는 문제를 체계적으로 해결해 왔으며 결과적으로 크게 향상되었습니다. 처음부터 편집기를 구축하는 것은 매우 어렵습니다. 나는 이전에 내 경력에서 그것을 세 번 했고 매번 예상했던 것보다 5배 더 힘들고 3배 더 오래 걸렸다.

이 프로젝트에서 UX 디자인에 대한 초점은 내가 참여한 어떤 상업 프로젝트보다 더 컸습니다. 악명 높은 대부분의 오픈 소스 프로젝트는 종종 충분한 디자인 기여를 얻지 못합니다. Open Office 대 Apple Pages를 생각해 보십시오. 구텐베르크는 이러한 추세를 아주 좋은 방식으로 거부하고 있습니다.

Q: 출시 전에 가장 많은 작업이 필요하다고 생각되는 분야를 한 가지만 꼽으라면 무엇을 꼽으시겠습니까?

이전 버전과의 호환성을 보장하는 것이 필수적입니다. 그 목표를 향한 모든 것은 가치 있는 투자입니다.

편집기 자체에는 목록, 테이블, 이미지 등에 팝업되는 수백 가지 편집 엣지 케이스와 사용자 경험의 마이크로인터랙션이 있습니다. 이것은 세부 사항과 작업에 많은 관심을 필요로 합니다.

Q: TinyMCE는 Gutenberg의 최종 버전에서 얼마나 널리 퍼질까요?

TinyMCE는 많은 블록에 대한 핵심 서식 있는 텍스트 엔진을 제공합니다. 대부분의 블록에는 일종의 서식 있는 텍스트 요구 사항이 있습니다. 예를 들어 이미지 블록의 캡션에 서식을 적용할 수 있습니다. TinyMCE 핵심 편집기 엔진을 실제로 활용하는 테이블과 같은 고급 블록도 있습니다.

또한 일반 TinyMCE 사용자 경험과 함께 WordPress의 현재 TinyMCE 편집기인 "클래식 텍스트" 블록도 있습니다. 이렇게 하면 TinyMCE Advanced와 같은 TinyMCE를 확장하는 플러그인이 항상 그렇듯이 작동할 수 있습니다.

이 단계에서 저는 Classic Text 블록이 모든 사람이 블록에 참여할 때까지 전환 솔루션으로 간주되지만 "작가의 블록"으로 살아남거나 자체적인 삶을 얻을 기회가 있다고 믿습니다. 우리는 작가의 블록이 할 수 있는 역할에 대한 몇 가지 생각을 블로그에 올렸습니다.

그것이 필요한지 아닌지는 아마도 누군가가 긴 형식의 기사를 작성할 때 발생하는 수많은 복잡한 텍스트 상호 작용을 구텐베르그가 얼마나 잘 처리할 수 있는지에 달려 있습니다.

TinyMCE는 그 자체로 매우 활기찬 오픈 소스 프로젝트이며 우리는 향후 몇 년 동안 큰 계획을 가지고 있습니다. 예를 들어 모바일에 최적화된 새로운 테마를 방금 발표했습니다. 우리는 거의 10년 동안 WordPress에서 수행한 역할을 매우 자랑스럽게 생각하며 앞으로 몇 년 동안 WordPress가 개선되는 데 우리의 일부 작업이 계속 도움이 되기를 바랍니다!

Q: 워드프레스에 큰 변화가 찾아오면서 개발자들에게 해주고 싶은 조언은 무엇인가요? 그들이 공부해야 하는 특정한 자원이 있습니까?

Gutenberg 문서는 시작하기에 좋은 장소이며 Ahmad Awais는 Gutenberg 블록을 만드는 방법을 배울 수 있는 좋은 방법인 Gutenberg Boilerplate 프로젝트를 발표했습니다.

Q: 구텐베르크에 대해 사람들이 알았으면 하는 다른 사항이 있습니까?

구체적이고 집중적인 피드백을 받으세요! 훌륭한 편집 환경에는 수천 개의 종종 정확한 세부 사항이 있습니다. 우리는 그들 모두에 대해 듣고 싶습니다.

구텐베르크의 진화...

구텐베르크의 진화…

시간을 내어 채팅을 해주신 Andrew Roberts에게 감사드립니다! 우리는 또한 Gutenberg 팀의 다른 구성원들에게 연락했으며 프로젝트가 정식 출시에 가까워짐에 따라 더 많은 통찰력을 제공할 수 있기를 바랍니다.