Gutenberg Cloud: 맞춤형 Gutenberg 블록을 위한 플랫폼 간 커뮤니티 라이브러리

게시 됨: 2018-09-19

Drupal Europe에서 프레젠테이션하는 동안 Drupal Gutenberg 프로젝트 뒤에 있는 Frontkom 팀은 온라인 블록 집합 라이브러리인 Gutenberg Cloud라는 블록 관리 시스템에 대해 작업 중이라고 발표했습니다.

라이브러리는 양식, 클릭 유도문안 섹션, 제품 그리드 또는 웹 구성 요소와 같은 사용자 지정 구텐베르크 블록에 대한 콘텐츠 저장소를 제공합니다. 블록은 JavaScript 전용이므로 Drupal과 WordPress에서 모두 작동하므로 개발자는 두 플랫폼을 동시에 구축할 수 있습니다. Gutenberg Cloud 제작자는 Gutenberg 프로젝트가 시작되었을 때 거의 상상하지 못했던 새로운 수준의 플랫폼 간 공유를 촉진하는 것을 목표로 합니다.

Frontkom CIO Per Andre Rnsen은 Drupal Europe에서의 프레젠테이션에서 "우리에게 구텐베르크는 단순한 모듈 그 이상입니다. “우리는 이것을 완전히 새로운 기능을 위한 플랫폼으로 생각합니다. 우리는 공유/커뮤니티 측면과 여기의 가능성에 대해 매우 흥분하고 있습니다. 우리는 페이지, 프로젝트, 회사 및 출판 플랫폼 전반에서 사용자 정의 블록을 쉽게 공유하고 재사용할 수 있기를 원합니다. Drupal은 항상 백엔드 스타일의 코드를 공유하는 데 탁월했습니다. 이제 프론트엔드 코드도 공유할 수 있게 만들어 보겠습니다. 이것이 우리가 블록 관리 시스템을 연구하는 이유입니다.”

Gutenberg Cloud는 사용자가 관리자 내에서 블록을 탐색, 필터링 및 검색하고 선택한 블록을 다운로드할 수 있도록 하는 WordPress용 플러그인과 Drupal(및 궁극적으로 다른 애플리케이션)용 모듈을 제공합니다. 내가 미리 본 초기 모형은 WordPress 관리자 내부의 테마 및 플러그인 브라우저와 유사한 인터페이스를 보여줍니다.

클라우드 기반 블록 서비스는 구텐베르크 얼리 어답터가 블록을 찾을 때 이미 겪고 있는 몇 가지 문제를 해결합니다. 워드프레스 테마 및 플러그인 샵에서는 자체 블록 모음을 플러그인에 번들로 제공하고 있지만 개별 블록을 검색하거나 찾아보기가 쉽지 않습니다. Gutenberg Cloud에서 블록을 사용할 수 있으면 개발자가 각 개별 블록에 대해 새 모듈이나 플러그인을 만들 필요가 없습니다. 또한 사용자가 실제로 한 두 개만 필요할 때 플러그인에서 전체 블록 컬렉션을 다운로드하지 않아도 됩니다.

Gutenberg Cloud는 커뮤니티 프로젝트로 출시될 예정이며 개발자는 NPM에 패키지를 게시하여 기여합니다.

Rnsen은 커뮤니티 프로젝트로 Gutenberg Cloud를 출시할 계획이라고 말했습니다. 모든 개발자는 NPM 패키지를 만들고 "gutenberg-cloud"로 태그를 지정하여 블록에 기여할 수 있습니다. 클라우드 서비스에 대한 설명은 이러한 의도를 간략하게 설명합니다. "한 번 코드로 모든 곳에서 사용: Gutenberg 블록은 CMS에 구애받지 않으므로 모든 시스템이 연결할 수 있는 생태계를 제공하고자 합니다."

NPM에 게시된 Hero 섹션 블록의 예

Rnsen은 "프리랜서부터 대형 에이전시, 지역 사회를 생각하는 비영리 단체에 이르기까지 모든 것을 상상합니다."라고 말했습니다. “사람들은 더 나은 사용자 경험의 혜택을 받을 때 선불로 지불하려는 경향이 있습니다. 우리는 이미 코드로 기여하고자 하는 두 커뮤니티의 사람들과 이야기를 나눴고, 이는 플랫폼을 위한 좋은 시작입니다."

나는 그의 팀이 미래에 블록 생성자가 자신의 블록에 대한 액세스 권한을 판매할 수 있을 것으로 생각하는지 물었습니다. 그는 그의 팀이 상업 블록에 대한 지불 솔루션을 찾는 데 열려 있지만 커뮤니티가 요구하는 경우에만 가능하다고 말했습니다.

Rnsen은 "개인적으로 매우 상업적인 이점이 있는 커뮤니티 프로젝트에 참여하는 것에 대해 회의적입니다."라고 말했습니다. “공유는 배려하는 태도로 프로젝트가 오픈 소스 기여에 계속 초점을 맞추는 것이 중요하다고 생각합니다. Drupal에서 우리가 아는 유일한 언어입니다. 하지만 양질의 콘텐츠를 제공하고 그에 대한 대가를 받는 데는 아무런 문제가 없습니다. 그렇기 때문에 커뮤니티가 원할 경우 프리미엄 블록에 대한 지불 솔루션을 용이하게 하는 것이 로드맵에 포함되어 있습니다. 플랫폼 성공의 핵심은 아니지만 숙련된 디자이너에게 돈을 벌 수 있는 좋은 방법이 될 수 있다고 생각합니다.”

Rnsen은 그의 팀이 내부 테스트와 다른 회사와의 초대 전용 비공개 베타를 완료한 후 올해 말쯤에 Gutenberg Cloud를 출시할 계획이라고 말했습니다. 프로젝트의 가장 어려운 측면 중 하나는 업데이트를 처리할 수 있는 시스템을 만드는 것입니다.

Rnsen은 "기본적으로 사용자는 작성자로부터 블록에 대한 최신 안정 릴리스를 받게 됩니다. "그러나 특정 버전에 고정하고 Git에서 버전을 제어하는 ​​방법이 있을 것입니다. 플러그인 업데이트 시스템은 좋은 비유이지만 인프라는 완전히 WordPress 코어 외부에 있습니다. 업데이트와 관련하여 아직 해결하지 못한 문제도 있습니다. 블록 개발자를 위한 높은 유지 관리 노력이 필요하지 않은 시스템을 만드는 것은 어렵습니다.”

구텐베르크 클라우드 프로젝트는 구텐베르크 개발이 WordPress에서 분리된 라이브러리가 되는 방향으로 계속 진행되는지 여부에 달려 있습니다. 지난주 Rnsen은 그의 팀이 "Gutenberg의 핵심 개발자가 WordPress뿐만 아니라 '개방형 웹을 위한 편집자'로서의 Gutenberg의 비전을 이해하기를 바랍니다."라고 말했습니다.

Gutenberg 팀 구성원인 Gary Pendergast는 Drupal Gutenberg 프로젝트를 확인하고 출판 민주화를 위한 WordPress의 사명을 반복한 최근 블로그 게시물에서 이를 간접적으로 인정했습니다.

Pendergast는 “Gutenberg의 기술 아키텍처의 주요 철학 중 하나는 플랫폼 불가지론이며 우리는 이 관행의 실질적인 효과가 다양한 프로젝트에서 결실을 맺는 것을 볼 수 있습니다.”라고 말했습니다.

"블록 편집기를 독립 실행형 응용 프로그램으로 실행하는 초기 실험에서 기본 모바일 구성 요소로 컴파일할 수 있고 이제 Drupal에서 실행되는 것을 확인하는 것에 이르기까지 Gutenberg의 기술 목표에는 항상 급진적인 수준의 플랫폼 불가지론이 포함되었습니다."

Drupal 커뮤니티가 핵심 편집자로 Gutenberg를 채택하게 된다면 공유 라이브러리는 두 출판 플랫폼에서 더 깊은 협업을 위한 전례 없는 기회를 제공합니다. 두 CMS에서 게시자를 위해 클라이언트 작업을 수행한 에이전시인 Frontkom은 다른 많은 기업보다 먼저 잠재력을 보았고 Drupal을 위해 Gutenberg를 포크하기로 결정했습니다. 이것이 바로 실행 중인 오픈 소스 소프트웨어의 아름다움입니다.

Pendergast는 "WordPress는 인기를 끌게 하는 많은 장점을 가지고 있지만, 우리 자신에게 이를 저장하는 것은 개방형 웹에 도움이 되지 않고 더 많은 사일로를 생성할 뿐입니다."라고 말했습니다. “오픈 웹은 ​​퍼블리싱이 민주화될 수 있는 유일한 플랫폼이므로 구텐베르그가 워드프레스 내부가 아닌 오픈 웹 어디에서나 작업하는 것이 합리적입니다. Drupal은 경쟁자가 아닙니다. 우리는 모두 같은 목표를 위해 노력하고 있습니다. 우리가 택한 다양한 경로는 개방형 웹을 전체적으로 더 강력하게 만들었습니다.”

Rnsen은 Magento와 같은 다른 응용 프로그램과 전자 상거래 플랫폼이 더 나은 페이지 작성 도구의 이점을 얻을 수 있다고 말했습니다. 그의 회사는 출판사에 특별한 관심을 갖고 있으며 2018년 후반에 뉴스 프론트 페이지를 구축하기 위한 일련의 오픈 소스 도구를 출시할 계획입니다. Rnsen은 Drupal Gutenberg 프로젝트가 사이트 구축 및 사용자 정의 단계에 들어갈 때 WordPress와 함께 발전할 수 있기를 희망한다고 말했습니다. 프로젝트의.

Rnsen은 “Gutenberg 프로젝트가 WP와 어떤 식으로든 분리된 상태를 유지하기를 희망합니다.”라고 말했습니다. “이는 Drupal이 그 위에 혁신할 여지를 남길 것입니다. WP의 페이지 작성 도구 및 사용자 정의 도구 통합이 현재 아키텍처에서 잘 작동하는 경우일 수도 있습니다. 어쨌든 저는 편집기와 블록 개념의 기본이 Drupal에 계속 적합할 것이라고 믿습니다. 페이지 작성을 위해 Gutenberg를 사용하는 방법에 대한 합의가 이미 있습니다. 좋은 예는 Big Bite가 Amnesty와 협력한 것입니다. 계속되는 경험이 그런 것이라면 우리는 완벽하게 어울린다고 생각한다”고 말했다.