Skip to content

문서 URL 정책을 정본 모듈로 통합하고 생태계에 등록한다 - #772

Open
developer-1px wants to merge 1 commit into
app-bearfrom
feat/769-document-url
Open

문서 URL 정책을 정본 모듈로 통합하고 생태계에 등록한다#772
developer-1px wants to merge 1 commit into
app-bearfrom
feat/769-document-url

Conversation

@developer-1px

Copy link
Copy Markdown
Owner

Markdown Web·Rich Text renderer·clipboard에 흩어져 있던 URL 허용 판정을 DOM 독립 @interactive-os/json-document-url로 통합했습니다. 공개 resolveDocumentURL이 원문을 보존하면서 scheme·상대 참조·제어문자를 판정합니다. Rich Text의 공개 resolveRichTextLinkURL이 문서별 정책을 소유하고 renderer와 clipboard가 함께 소비합니다.

Markdown의 일반 상대 경로·이미지 scheme 정책과 Rich Text의 명시적 상대 경로·제어문자 거절 정책을 그대로 유지했습니다. 기존 safeURL·safeHref 세 구현을 제거했습니다. URL 해석·네트워크 요청·HTML sanitization은 수행하지 않습니다.

소유 패키지 API 문서·공개 export·생성 reference·직접 입력 Usage·소스 등록·workspace 의존성·릴리스 등록·변경 영향 검사 연결을 완료했습니다. Usage에는 정책 판정 구현 없이 공개 API 소비와 표시만 남겼습니다.

검증:

  • URL 22개, Markdown Web 33개, Rich Text 121개, clipboard 포함 Rich Text Web 37개 단위 검사 통과(총 213개).
  • 수정된 Rich Text fixture의 타입 보완 후 해당 5개 재검증 통과. 변경 네 패키지 타입 검사 통과.
  • Usage 소스 등록 2개, 릴리스·변경 영향 검사 16개 통과.
  • 정본 연결 검사: 패키지 36개·소스 연결 36개, live demo 43개 통과. 문서 타입·문서 페이지 가드 통과.
  • Chrome Markdown 입력·복사·IME 회귀 10개 통과. URL Usage 정책 입력·소유 문서 확인 1개와 준비 검사 정상 통과. 최초 문서 제목 검사의 잘못된 기대값은 실제 문서 콘텐츠 확인으로 수정했습니다.
  • 전체 패키지·최종 사이트 production 빌드 통과. 기존 theme utility·chunk 크기 경고 유지.

Closes #769

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant