WordPress의 실시간 공동 작업: 기대할 사항은 다음과 같습니다.

게시 됨: 2023-07-11

실시간 공동 작업 또는 공동 편집을 WordPress로 가져오는 것이 Gutenberg 프로젝트의 세 번째 단계의 초점이 될 것입니다. WordPress 5.0의 블록 편집기로 시작하여 이제 WordPress 사이트 편집기라는 전체 사이트 편집으로 진행되었습니다. 실시간 협업을 추가하는 것이 마지막에서 두 번째 단계가 될 것이며 최종 단계에서는 기본 다국어 기능을 추가할 것입니다.

수석 설계자 Matias Ventura는 최근 3단계 계획에 대한 예비 개요를 게시했습니다. 계획된 변경 사항은 WordPress에 새로운 기능을 제공할 뿐만 아니라 인터페이스의 (큰) 부분을 다시 빌드해야 합니다. 개발자들은 또한 범위 때문에 협업 편집이 빌드하기 가장 어려울 것이라고 예측합니다.

우리가 기대할 수 있는 것을 자세히 살펴볼 충분한 이유가 있습니다. 다음에서는 실시간 협업이 무엇인지, 이 업데이트에 대해 계획된 사항 및 WordPress 플랫폼에 대한 결과에 대해 살펴보겠습니다. 또한 지금 바로 WordPress 웹사이트에서 더 많은 공동 작업 워크플로를 이미 시도할 수 있는 방법을 살펴볼 것입니다.

실시간 협업이란 무엇입니까?

다른 사람과 함께 Google 문서에서 작업한 적이 있다면 공동 편집이 무엇인지 이미 알고 있을 것입니다. 여러 사용자가 동시에 문서를 편집하고, 다른 사람의 작업을 변경하는 데 댓글을 달고, 공유 자산을 함께 사용할 수 있는 기능입니다.

실시간 협업 협업 편집 예제 Google Docs

이를 통해 각 사람에게 별도의 사본을 제공하고 나중에 개별 입력을 결합하는 대신 단일 문서에서 공동으로 작업할 수 있습니다. 콘텐츠를 보거나 댓글을 달거나 편집할 수만 있는지 여부를 결정하는 다양한 역할을 사용자에게 할당할 수도 있습니다.

이렇게 하면 시간과 노력이 절약되고 의사 소통이 개선되며 작업을 분담할 수 있습니다. 또한 더 나은 결과를 얻을 수 있으며 동시에 모든 팀 구성원이 현재 작업 제품을 사용할 수 있습니다.

다른 소프트웨어 솔루션도 이 기능을 제공합니다. 예를 들어 Canva, Sketch 및 Microsoft Office 365가 있습니다. 그러나 현재 WordPress에서는 적어도 기본적으로는 불가능합니다. 콘텐츠 조각을 함께 작업할 수 있지만 한 번에 한 명의 사용자만 작업할 수 있습니다. 한 사람이 특정 페이지나 게시물의 편집 화면에 있는 경우 액세스를 시도하는 다른 사람은 잠기거나 원래 편집자를 쫓아내야 합니다.

"이러한 워크플로를 지원하는 것은 동시성에 관한 것일 뿐만 아니라 두 사람이 동시에 편집하려고 할 때 게시물을 잠그는 것과 같이 오랫동안 WordPress에 존재했던 제한을 해제하는 것입니다."라고 Ventura는 게시물에서 말했습니다. .

편집하는 동안 차단된 WordPress 콘텐츠

계획된 실시간 협업을 통해 WordPress 인터페이스에서 바로 팀으로 함께 콘텐츠 작업을 할 수 있습니다.

WordPress에서 공동 편집이 필요한 이유는 무엇입니까?

그러나 이것을 구현하는 것이 목표인 이유는 무엇입니까? 결국 협업 부분에 Google 문서를 사용한 다음 결과를 복사할 수 있습니다.

그러나 Google Docs에서 WordPress로 콘텐츠를 복사하여 붙여넣는 작업이 항상 완벽하게 작동하는 것은 아닙니다. 오류가 발생할 수 있으며 콘텐츠를 게시하기 전에 다시 포맷해야 합니다. 또한 문서에 포함된 모든 이미지는 먼저 WordPress로 전달되어야 합니다. 기본 솔루션을 사용하면 이런 일이 발생하지 않습니다.

또한 WordPress에는 전체적으로 협업 도구가 약간 부족합니다. 해당 목적으로 플러그인을 설치하지 않는 한 다른 작성자 및 사용자에게 의견이나 피드백을 남길 방법이 없습니다. 따라서 조정을 위해 이메일이나 Slack과 같은 다른 비동기 도구에 의존해야 하는 경우가 많습니다.

비동기 협업 도구 이메일

이렇게 하면 한 사람이 나머지 팀의 제안을 구현해야 하는 경우가 많습니다. 많은 웹 사이트와 콘텐츠 전략이 팀에 의해 운영되는 것을 보면 사람들이 작업 중인 환경에서 직접 협업할 수 있는 도구를 제공하면 생성 프로세스를 보다 원활하게 만드는 데 큰 도움이 될 것입니다.

또한 WordPress 블록 편집기는 콘텐츠와 디자인을 모두 수행할 수 있으므로 디자이너와 콘텐츠 제작자가 더 잘 협력하는 데 도움이 됩니다. 한 사람이 필기 부분을 관리할 수 있는 동안 다른 사람은 이미 그것을 예쁘게 다듬기 시작할 수 있습니다.

마지막으로 실시간 협업을 제공하는 것도 WordPress CMS를 개선하고 현대적인 소프트웨어로 만드는 좋은 방법입니다.

개발자는 정확히 무엇을 계획하고 있습니까?

그의 게시물에서 Matias Ventura는 개발자가 집중하고 있는 예비 목표와 아이디어를 제시합니다. 다음은 포함된 내용에 대한 분석입니다.

1. 실시간 콘텐츠 협업

당연히 이것은 전체 단계의 중심입니다. 목표는 여러 사용자가 동일한 콘텐츠에서 동시에 작업할 수 있도록 필요한 인프라와 UI를 제공하는 것입니다. 웹 페이지 및 게시물을 팀으로 생성, 편집 및 사용자 지정합니다.

2. 비동기 협업 도구

그러나 콘텐츠에 대해 함께 작업한다는 것은 동시에 편집기 내부에 있을 수 있다는 것을 의미하지 않습니다. 또한 수행 중인 작업에 대해 효과적으로 통신할 수 있는 도구가 필요합니다. Gutenberg Phase 3는 또한 다음과 같은 것을 제공하는 것을 목표로 합니다.

  • 초안 공유
  • 인라인 블록 주석 달기
  • 과제 검토
  • 향상된 버전 관리
  • 작업 관리

이 중 일부는 현재 플러그인을 통해 이미 가능하지만 목표는 네이티브로 만드는 것입니다.

3. 향상된 게시 작업 흐름

또 다른 목표는 WordPress 내에서 콘텐츠를 생성, 편집, 검토 및 게시하기 위한 더 나은 도구를 제공하는 것입니다. 여기에는 다음과 같은 기능이 포함될 수 있습니다.

  • 편집 요건 정의
  • 특정 수의 단어 또는 이미지와 같은 맞춤형 목표 설정
  • 추천 이미지 설정 등과 같이 게시가 잠금 해제되기 전에 완료해야 하는 전제 조건입니다.
  • 여러 미리보기 컨텍스트 지원(예: 구성원 대 구성원 없음)

이 계획은 WordPress Core에 이 모든 것을 반드시 포함할 필요는 없습니다. 그러나 Phase3는 이를 편집기에서 구현할 수 있도록 인프라를 제공할 것입니다.

4. 더 강력해진 포스트 리비전

당연히 추가된 복잡성을 수용하려면 더 자세한 수정 후 시스템이 필요합니다. 계획은 "보다 시각적이고 개별 블록을 인식하며 사이트의 여러 부분에 걸쳐 개정을 예약하는 기능을 추가하는 것"입니다.

그게 무슨 뜻이야?

우선, 전체 콘텐츠 조각뿐만 아니라 단일 블록을 이전 버전으로 되돌리는 기능을 추가할 것입니다. 둘째, 예를 들어 동일한 캠페인에 속하는 여러 콘텐츠를 동시에 업데이트할 수 있습니다.

5. 향상된 미디어 및 자산 라이브러리

개발자가 작업하기를 원하는 WordPress의 또 다른 부분은 미디어 라이브러리입니다. 시각적인 것뿐만 아니라 블록, 블록 패턴, 스타일 및 글꼴을 관리하는 장소를 제공하기를 원합니다.

그 일환으로 미디어 라이브러리의 디자인과 기능을 향상시키는 것이 필요합니다. 역사적으로 이것은 많은 작업을 보지 못한 WordPress의 일부이므로 개선할 수 있는 방법을 찾는 것이 흥미로울 것입니다.

6. 전역 검색 및 명령 구성 요소

Matias가 WordPress의 실시간 협업과 관련하여 이야기하는 마지막 구성 요소는 MacOS의 Spotlight와 같은 명령 프롬프트입니다.

macos 스포트라이트 예제

이를 통해 사용자는 콘텐츠 또는 다른 관리 영역으로 직접 이동하고 "새 게시물 만들기" 또는 "패턴 삽입"과 같은 명령을 실행할 수 있습니다. 이는 AI의 급증에 대응하고 프롬프트 기반의 기능을 도입하기 위한 것이기도 하다. 이를 위한 Github 리포지토리가 이미 존재합니다.

제안된 변경의 결과

위의 내용에서 이것은 단순히 WordPress에 추가된 또 다른 기능이 아니라는 것이 이미 명백해야 합니다. 이러한 변경 사항으로 인해 WordPress 사용자 인터페이스의 일부를 다시 빌드하고 변경해야 합니다. Matias는 자신의 게시물에서 다음과 같이 말합니다.

이를 달성하기 위해 우리는 나머지 관리 환경에서 편집자 너머를 살펴볼 것입니다.

특히 도서관은 많은 일을 보게 될 것입니다. 다른 영역에는 업데이트 관리자 알림 및 UI 디자인 구성 요소뿐만 아니라 게시물, 페이지, 범주, 템플릿, 댓글 및 수백 개의 플러그인에서 사용되는 관리자 목록 보기가 포함됩니다. 더 현대적인 디자인과 상호 작용 및 확장성에 대한 더 나은 지원을 받아야 합니다. 여기에서 초기 개념을 찾을 수 있습니다.

즉, 실시간 협업은 우리가 알고 있는 WordPress의 구조 자체를 바꿀 수 있습니다. CMS에 통합할 수 있는 완전히 새로운 워크플로우와 디자인 솔루션을 찾아야 합니다.

다국어 기능 이전에 로드맵에 실시간 협업이 포함된 이유이기도 합니다. Josepha Haden Chomphosy와 Hector Prieto가 이 팟캐스트에서 논의하는 것처럼 원어민 번역 옵션을 다루기 전에 많은 워크플로우가 이미 준비되어 있어야 합니다.

WordPress 실시간 협업을 위한 기술적 과제

물론 이 정도 규모의 작업을 수행하려면 극복해야 할 기술적 과제가 많이 있습니다. 위의 팟캐스트 에피소드에서 언급했듯이 공동 편집은 서로 다른 사용자 브라우저 간의 실시간 통신이 필요하기 때문에 특히 어려울 것입니다. 이로 인해 발생하는 문제에 대해 읽으려면 CKEditor를 만드는 사람들의 이 계정을 읽으십시오(한마디로 충돌!).

ckeditor 회로도 실시간 협업 충돌

또한 WordPress의 다양한 사용자 기반, 특히 사이트를 호스팅하는 다양한 서버를 고려해야 합니다.

예를 들어 Google은 자체적으로 도구를 호스팅하고 서버를 완전히 제어할 수 있기 때문에 도구에 공동 편집을 추가하는 것이 더 쉬웠습니다. 결과적으로 그들은 대부분 다른 브라우저에 대해 해결해야 했습니다.

반면 WordPress는 다양한 PHP 버전과 환경을 갖춘 수많은 서버 설정에서 실행됩니다. 그들 모두가 모든 유형의 기술적 접근 방식을 갖추고 있는 것은 아닙니다. 아직 기본 기술이 선택되지 않은 이유이기도 합니다. 실시간 공동 작업은 실제로 초기 단계에 있습니다. 결정을 내리기 전에 훨씬 더 많은 생각과 개념 증명이 필요합니다.

게다가 개발자들은 구텐베르크의 초기 단계와 관련된 프로젝트를 계속 진행할 것입니다. 여기에는 블록 추가, 테이블 개선, 그리드 레이아웃 시스템 및 블록 API 개선이 포함됩니다.

오늘 WordPress에서 협업 편집을 테스트하는 방법

WordPress의 실시간 공동 작업 주제에 대해 정말 궁금한 경우 지금 이 기능을 사용해 볼 수 있는 여러 작업 프로토타입 및 플러그인이 있습니다.

  • AsBlocks — Automattic에서 일하는 Riad Benguella가 제작한 것으로 Gutenberg 편집기 내에서 공동 편집 경험을 보여줍니다. 여기에서 온라인으로 사용해 볼 수 있습니다. 정확히 이와 같지는 않지만 한 가지 가능성을 보여줍니다. 자세한 내용은 함께 제공되는 블로그 게시물을 읽어보십시오.
  • Block Collab — Enrique Piqeras의 또 다른 프로토타입. 현재 활발하게 개발되고 있지는 않지만 여전히 사용할 수 있는 것 같습니다.
  • Multicollab — 인라인 댓글 달기, 사용자 핑, 댓글 완료 표시, 이메일 알림과 같은 기능을 제공하는 플러그인입니다. 여기에서 데모를 찾을 수 있습니다(가입이 필요하지만 14일 무료 평가판이 함께 제공됨).

그 중 하나 또는 그 일부가 최종 기능의 기초가 될 수도 있습니다. 플러그인으로 처음 개발된 것이 코어에서 끝난 것은 이번이 처음이 아닙니다. WP REST API와 Gutenberg 자체는 모두 그런 식으로 시작되었습니다.

당신의 생각은 무엇입니까?

실시간 협업은 오랫동안 WordPress 로드맵에 있었습니다. 구텐베르크 프로젝트의 처음 두 단계를 마친 후 이제 다음 단계입니다. 예비 로드맵은 효과적인 협업, 동기식 및 비동기식에 필요한 모든 기능과 함께 콘텐츠 작업을 할 수 있는 WordPress의 미래에 대한 흥미로운 비전을 제공합니다.

그러나 그렇게 하려면 많은 작업과 계획이 필요합니다. 기능 자체는 아마도 우리가 알고 있는 WordPress 플랫폼을 변경하고 네 번째 단계 및 기본 다국어 지원을 위한 길을 열 것입니다.

그러나 과거의 발전이 어떤 징후라면 그것은 빨리 일어나지 않고 시간이 지남에 따라 일어날 것입니다. 예를 들어 2023년 8월에 출시될 6.3 릴리스의 일부가 아닙니다. 따라서 살펴보겠습니다. 그때까지 생각을 공유하고 공식 게시물에 의견을 제공하세요.

WordPress의 공동 편집에 대해 기대가 되십니까? 가장 좋아하는 부분은 무엇입니까? 당신의 관심사는 무엇입니까? 의견에 공유하십시오!