=== Namoman Korean Speller ===
Contributors: namoman
Tags: korean, spell check, grammar, speller, 맞춤법, 검사기, 구텐베르크
Requires at least: 5.0
Tested up to: 7.0
Requires PHP: 7.0
Stable tag: 1.1.3
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

🚀 서식 깨짐 없이 안전하게 본문 맞춤법을 교정하는 구텐베르크 전용 도구

== Description ==

**Namoman Korean Speller**는 워드프레스 구텐베르크 에디터에서 작성 중인 글의 맞춤법을 효율적으로 교정할 수 있도록 돕는 플러그인입니다. 외부 검사기 연동과 워드프레스 공식 API를 활용하여, 복잡한 서식 손상 없이 본문 내용을 정확하게 업데이트합니다.

== ✨ 주요 특징 ==

**1. 외부 검사기 최적화 연동**
*   **네이버 검사기**: 단문 위주의 빠른 검사에 적합합니다.
*   **바른한글 검사기**: 긴 분량의 포스팅도 안정적으로 검사할 수 있습니다.

**2. 본문 자동 복사 기능**
검사기 실행 버튼 클릭 시 현재 본문이 클립보드에 자동 복사되어, 외부 사이트에서 바로 붙여넣어 검사할 수 있습니다.

**3. 에디터 서식 보존 (Block API 기반)**
단순 텍스트 교체가 아닌 워드프레스 공식 Block API를 사용합니다. 글자색, 굵기, 링크 등 본문에 적용된 서식을 그대로 유지하며 오탈자만 수정합니다.

**4. 복잡한 블록 구조 대응**
제목, 단락은 물론 중첩된 리스트 등 다양한 블록 구조를 추적하여 교정 내용을 반영합니다. 반영 후 발생할 수 있는 블록 오류를 최소화했습니다.

**5. 일관된 인터페이스**
워드프레스 에디터와 조화를 이루는 사이드바 UI를 제공하여 작업 흐름을 방해하지 않습니다.

== 🛠️ 사용 방법 ==

1.  **사이드바 열기**: 에디터 우측 상단의 아이콘을 클릭하여 검사기 사이드바를 활성화합니다.
2.  **검사기 선택**: 글 길이에 맞춰 [네이버] 또는 [바른한글]을 클릭합니다. (본문이 자동 복사됩니다.)
3.  **교정 진행**: 열린 검사기 사이트에서 맞춤법을 교정하고 결과물을 복사합니다.
4.  **본문 반영**: 사이드바 입력창에 결과물을 붙여넣고 [본문에 반영하기]를 클릭합니다.

== 외부 서비스 (External Services) ==

본 플러그인은 신뢰할 수 있는 타사 맞춤법 검사기와의 연동을 바탕으로 작동합니다. 사용 시 아래 외부 API 서비스로 HTTPS를 통해 사용자의 본문 텍스트 데이터가 전달됩니다.

1. **네이버 맞춤법 검사기 API (Naver Speller API)**
* **제공처**: Naver Corporation.
* **용도**: 단문 검사 및 인증 패스포트 키 발급용.
* **전송 데이터**: 맞춤법 검사를 요청한 한글 텍스트 본문 (HTTPS 암호화 통신).
* **관련 약관**: [네이버 이용약관](https://policy.naver.com/policy/service.html), [네이버 개인정보 처리방침](https://policy.naver.com/policy/privacy.html)

2. **바른 AI API (Bareun AI API)**
* **제공처**: 바른 AI.
* **용도**: 장문 및 대용량 포스팅 폴백 맞춤법 검사용.
* **전송 데이터**: 사용자가 입력한 한글 텍스트 본문 (HTTPS 암호화 통신).
* **관련 약관**: [바른 AI 안내 페이지](https://bareun.ai/), [바른 AI 이용약관](https://bareun.ai/terms), [바른 AI 개인정보 처리방침](https://bareun.ai/privacy)

== 🛠️ 소스 코드 및 빌드 방법 ==

본 플러그인의 모든 원본 소스코드는 수정이 가능한 투명한 형태로 패키지 내 `src/` 디렉토리에 전량 포함되어 있습니다.

개발자가 원본 코드를 빌드/컴파일하려면 다음 단계를 따릅니다:
1. 플러그인 폴더로 이동: `cd wp-content/plugins/namoman-korean-speller`
2. 필요한 의존성 패키지 설치: `npm install`
3. 프로덕션 빌드 스크립트 실행: `npm run build`

== Installation ==

1. 플러그인 파일을 `/wp-content/plugins/namoman-korean-speller` 디렉토리에 업로드합니다.
2. 워드프레스 관리자 화면의 '플러그인' 메뉴에서 'Namoman Korean Speller'를 활성화합니다.
3. 글 편집 화면(구텐베르크) 우측 상단의 아이콘을 눌러 사용을 시작합니다.

== Frequently Asked Questions ==

= 서식이 사라지지는 않나요? =
본 플러그인은 구텐베르크의 공식 블록 API를 사용하므로 글자색, 굵기, 링크 등 기존 서식을 최대한 유지하며 텍스트만 교체합니다.

= 긴 글 검사 시 제한이 있나요? =
네이버 검사기는 300자 제한이 있으나, '바른한글' 검사기를 이용하시면 대용량 텍스트도 한 번에 검사할 수 있습니다.

== Screenshots ==

1. 구텐베르크 에디터 우측 사이드바에 통합된 인터페이스
2. 외부 검사기 연동 및 정밀 반영 화면

== Changelog ==

= 1.1.3 =
* 접속 타임아웃 문제를 해결하기 위해 Author URI를 HTTPS 프로토콜(https://namoman.com)로 업데이트하고 DNS TXT 레코드 인증 추가.
* 바른 AI API의 이용약관 및 개인정보처리방침 공식 링크 누락분 추가 기재.

= 1.1.2 =
* 플러그인 고유성 확보를 위해 "Namoman Korean Speller"로 명칭 변경.
* 워드프레스 코어 네이밍 규칙(Prefix)을 준수하도록 전역 클래스 및 캐시 키 일괄 수정 완료.
* 네이버 및 바른 AI API 이용 약관 정보 기재 완료.
* 빌드 도구 가이드라인 및 소스 코드 설명 보충.

= 1.1.0 =
* 구텐베르크 블록 API(updateBlockAttributes) 기반의 정밀 반영 로직 도입
* 바른한글 대용량 검사기 연동 추가
* UI 디자인 개선 및 아이콘 변경 (editor-spellcheck)
* 문단 및 중첩 리스트 구조 보존 기능 강화

= 1.0.0 =
* 첫 공식 배포 버전
