본문으로 건너뛰기

블록 내용과 서식 바꾸기

stable anchor를 유지하며 본문 node를 편집합니다.

문법

text
block.replace(node: dict, *, expected: dict | None = None) -> None

예제

python
node = block.to_dict()
node["attrs"] = {**node.get("attrs", {}), "textAlign": "center"}
block.replace(node)

규칙

UI와 같은 UpdateReportBlock을 저장 시 제출합니다. 표·목록 등 전체 body grammar를 받으며 native Runtime이 검증합니다. 연결 registry는 자동으로 재작성하지 않습니다.

편집 명령용 블록 key와 기존 본문 node의 주석용 blockAnchor를 각각 유지합니다.

지연된 편집은 before = block.to_dict()로 캡처하고 block.replace(candidate, expected=before)로 반영합니다. 현재 로컬 초안이 바뀌었으면 거절합니다. 생략하면 기존 교체 동작이며 저장 revision 충돌 검사는 별도로 수행됩니다. 부분 편집과 이미지 읽기를 참고하세요.

정확한 저장 경계는 SDK 문법을 따릅니다.