🐛 Fix Alpine.js SyntaxError and backlink visibility issues
- Fix SyntaxError in viewer.js line 2868 (.bind(this) issue in setTimeout) - Resolve Alpine.js 'Can't find variable' errors (documentViewer, goBack, etc.) - Fix backlink rendering and persistence during temporary highlights - Add backlink protection and restoration mechanism in highlightAndScrollToText - Implement Note Management System with hierarchical notebooks - Add note highlights and memos functionality - Update cache version to force browser refresh (v=2025012641) - Add comprehensive logging for debugging backlink issues
This commit is contained in:
37
README.md
37
README.md
@@ -6,6 +6,35 @@ HTML 문서 관리 및 뷰어 시스템
|
||||
|
||||
PDF 문서를 OCR 처리하고 AI로 HTML로 변환한 후, 웹에서 효율적으로 관리하고 열람할 수 있는 시스템입니다.
|
||||
|
||||
## 📝 용어 정의
|
||||
|
||||
시스템에서 사용하는 주요 용어들을 명확히 구분합니다:
|
||||
|
||||
### 핵심 용어
|
||||
- **메모 (Memo)**: 하이라이트 기반의 메모 기능
|
||||
- 하이라이트에 달리는 짧은 코멘트
|
||||
- 문서 뷰어에서 텍스트 선택 → 하이라이트 → 메모 작성
|
||||
- API: `/api/notes/` (하이라이트 메모 전용)
|
||||
|
||||
- **노트 (Note)**: 독립적인 문서 작성 기능
|
||||
- HTML 기반의 완전한 문서
|
||||
- 기본 뷰어 페이지에서 확인 및 편집
|
||||
- 하이라이트, 메모, 링크 등 모든 기능 사용 가능
|
||||
- 노트북에 그룹화 가능
|
||||
- API: `/api/note-documents/`
|
||||
|
||||
- **노트북 (Notebook)**: 노트 문서들을 그룹화하는 폴더
|
||||
- 노트들의 컨테이너 역할
|
||||
- 계층적 구조 지원
|
||||
- API: `/api/notebooks/`
|
||||
|
||||
### 기능별 구분
|
||||
| 기능 | 용어 | 설명 | 주요 API | 뷰어 지원 |
|
||||
|------|------|------|----------|----------|
|
||||
| 하이라이트 메모 | 메모 (Memo) | 하이라이트에 달리는 짧은 코멘트 | `/api/notes/` | ✅ 문서 뷰어 |
|
||||
| 독립 문서 작성 | 노트 (Note) | HTML 기반 완전한 문서 | `/api/note-documents/` | ✅ 동일 뷰어 (모든 기능) |
|
||||
| 문서 그룹화 | 노트북 (Notebook) | 노트들을 담는 폴더 | `/api/notebooks/` | - |
|
||||
|
||||
### 문서 처리 워크플로우
|
||||
1. PDF 스캔 후 OCR 처리
|
||||
2. AI를 통한 HTML 변환 (필요시 번역 포함)
|
||||
@@ -202,7 +231,13 @@ notes (
|
||||
- [x] API 오류 처리 및 사용자 피드백
|
||||
- [x] 실시간 문서 목록 새로고침
|
||||
|
||||
### Phase 7: 향후 개선사항 (예정)
|
||||
### Phase 7: 최우선 개선사항 (진행 중) 🔥
|
||||
- [ ] **메모-하이라이트 통합**: 하이라이트 기반 메모 기능 완전 통합
|
||||
- [ ] **노트 뷰어 기능**: 노트에서 하이라이트, 메모, 링크 등 모든 기능 지원
|
||||
- [ ] **API 구조 정리**: 메모(`/api/notes/`) vs 노트(`/api/note-documents/`) 명확한 분리
|
||||
- [ ] **용어 통일**: 전체 시스템에서 메모/노트 용어 일관성 확보
|
||||
|
||||
### Phase 8: 향후 개선사항 (예정)
|
||||
- [ ] 관리자 대시보드 UI
|
||||
- [ ] 문서 통계 및 분석
|
||||
- [ ] 모바일 반응형 최적화
|
||||
|
||||
Reference in New Issue
Block a user