prose와 인라인 모델
리치 텍스트이면서 모델도 담는 prose 필드는 여러분이 정의한 모델을 단락 사이에 원하는 순서로 배치할 수 있습니다. 배치되는 모델이 인라인 모델이며, 한 번 정의해 필드 타입으로 재사용합니다.
흐름 안에 모델을 둔 리치 텍스트
설정이 없으면 prose 필드는 텍스트만 받습니다: 제목, 굵게와 기울임, 링크, 목록, 인용문, 코드. 배치할 수 있는 항목은 allowedTypes에 나열합니다: 여러분의 인라인 모델과 내장 이미지, 비디오, 파일, 참조, geopoint 타입입니다. 목록에 없는 항목이 담긴 쓰기는 거부되며, 오류에 해당 항목이 표시됩니다.
입력 텍스트를 끄면 필드에는 모델만 담기며, 팀이 배치한 순서대로 쌓입니다.
읽기가 반환하는 것
저장되는 값은 순서가 있는 평평한 항목 목록입니다. 각 항목은 텍스트 단락이거나 배치된 모델이며, 편집해도 유지되는 안정적인 키를 가집니다. 읽기는 인라인 프래그먼트로 선택하는 타입 지정 항목과 함께 HTML, Markdown, JSON 형식을 제공합니다. HTML과 Markdown에는 텍스트만 담기므로, 배치된 모델을 표시하는 렌더러는 항목을 읽어야 합니다.
인라인 모델
인라인 모델에는 자체 레코드가 없습니다. 그 키가 어느 모델에나 추가할 수 있는 필드 타입이 되고, 팀이 히어로 배너나 후기 카드 같은 구조화된 폼으로 채웁니다. 인라인 모델은 서로 중첩될 수 있으며, prose에 배치된 인라인 모델이 자체 prose 필드를 가질 수도 있습니다. 인라인 모델에 필드를 추가하면 그 모델이 포함된 모든 곳에 나타납니다.
목록
순서 있는 배열인 list 필드는 항목 타입을 선언하며, 그 타입은 내장 타입, 참조, 인라인 모델 중 하나입니다. 인라인 모델이면 각 항목은 그 모델의 구조화된 값입니다. 목록 쓰기에는 set, push, pull, splice, removeWhere를 사용합니다.