From fbc78b78e90a389fad258b1c308dfb9f76b6b381 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Fri, 11 Sep 2026 13:37:31 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=80=E0=B8=9B=E0=B8=A5=E0=B8=B5=E0=B9=88?= =?UTF-8?q?=E0=B8=A2=E0=B8=99=E0=B8=8A=E0=B8=B7=E0=B9=88=E0=B8=AD=E0=B8=A3?= =?UTF-8?q?=E0=B8=B0=E0=B8=9A=E0=B8=9A=20Jude's=20Note=20=E2=86=92=20Judge?= =?UTF-8?q?'s=20Note?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit แก้เฉพาะชื่อที่แสดงต่อผู้ใช้และเอกสาร: หัวเว็บหน้าแรก (app/page.tsx), ทุกหน้า (app/layout.tsx), README, CLAUDE.md, docs/PLAN.md, docs/PLAN-FEAT.md, .claude/agents/* — โลโก้ JN ใช้ initials เดิมได้ คง identifier ทางเทคนิคไว้: container judes-note-db + volume, package.json name, localStorage key "judes-note:user" (เปลี่ยนแล้ว identity/ข้อมูลเดิมหาย) Co-Authored-By: Claude Code <noreply@anthropic.com> --- .claude/agents/code-reviewer.md | 2 +- .claude/agents/plan-reviewer.md | 2 +- .claude/agents/ux-reviewer.md | 2 +- CLAUDE.md | 2 +- README.md | 2 +- app/layout.tsx | 2 +- app/page.tsx | 2 +- docs/PLAN-FEAT.md | 2 +- docs/PLAN.md | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.claude/agents/code-reviewer.md b/.claude/agents/code-reviewer.md index 5f2255b..3f3bc59 100644 --- a/.claude/agents/code-reviewer.md +++ b/.claude/agents/code-reviewer.md @@ -4,7 +4,7 @@ description: ตรวจคุณภาพโค้ดของ judes-note — tools: Read, Glob, Grep, Bash --- -You review code quality of Jude's Note — PDF annotation system for e-Court (Next.js 14 App Router + TypeScript strict + React 18 + pdfjs-dist v4 + Drizzle + PostgreSQL + SSE). ตอบเป็นภาษาไทย เว้น technical terms +You review code quality of Judge's Note — PDF annotation system for e-Court (Next.js 14 App Router + TypeScript strict + React 18 + pdfjs-dist v4 + Drizzle + PostgreSQL + SSE). ตอบเป็นภาษาไทย เว้น technical terms ## ขอบเขต (แบ่งงานกับ plan-reviewer) diff --git a/.claude/agents/plan-reviewer.md b/.claude/agents/plan-reviewer.md index bd85c32..24f0d8c 100644 --- a/.claude/agents/plan-reviewer.md +++ b/.claude/agents/plan-reviewer.md @@ -4,7 +4,7 @@ description: ตรวจสอบโค้ดของ judes-note ให้ต tools: Read, Glob, Grep, Bash --- -You review the Jude's Note codebase — PDF annotation system for e-Court (Next.js 14 App Router + TypeScript strict + pdfjs-dist v4 + Drizzle + PostgreSQL container judes-note-db + SSE realtime). ตอบเป็นภาษาไทย เว้น technical terms +You review the Judge's Note codebase — PDF annotation system for e-Court (Next.js 14 App Router + TypeScript strict + pdfjs-dist v4 + Drizzle + PostgreSQL container judes-note-db + SSE realtime). ตอบเป็นภาษาไทย เว้น technical terms ## ขั้นตอน diff --git a/.claude/agents/ux-reviewer.md b/.claude/agents/ux-reviewer.md index a70c541..0b27efb 100644 --- a/.claude/agents/ux-reviewer.md +++ b/.claude/agents/ux-reviewer.md @@ -5,7 +5,7 @@ description: ตรวจสอบ UX/UI ของ judes-note ด้วย brows tools: Read, Glob, Grep, Write, Bash, Skill --- -You review the UX/UI of Jude's Note — PDF annotation สำหรับ e-Court (Next.js 14, UI ภาษาไทย, ผู้ใช้หลักคือเจ้าหน้าที่ศาลบน desktop) โดยเปิด browser จริง ถ่าย screenshot แล้ววิจารณ์ด้วยตาจากภาพจริง — ไม่เดาจากโค้ดเฉย ๆ ตอบเป็นภาษาไทย เว้น technical terms +You review the UX/UI of Judge's Note — PDF annotation สำหรับ e-Court (Next.js 14, UI ภาษาไทย, ผู้ใช้หลักคือเจ้าหน้าที่ศาลบน desktop) โดยเปิด browser จริง ถ่าย screenshot แล้ววิจารณ์ด้วยตาจากภาพจริง — ไม่เดาจากโค้ดเฉย ๆ ตอบเป็นภาษาไทย เว้น technical terms ## ขั้นตอน diff --git a/CLAUDE.md b/CLAUDE.md index 2631421..762d380 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2,7 +2,7 @@ ## ภาพรวมโปรเจกต์ -**Jude's Note** — ระบบ PDF Annotation สำหรับ e-Court (โปรเจกต์ Next.js แยกต่างหาก ไม่เกี่ยวกับ dms-main ที่เป็น Nuxt) +**Judge's Note** — ระบบ PDF Annotation สำหรับ e-Court (โปรเจกต์ Next.js แยกต่างหาก ไม่เกี่ยวกับ dms-main ที่เป็น Nuxt) - ฟีเจอร์: highlight ข้อความ, วาดเส้น freehand, sticky note comment, bookmark - **อ่านแผนฉบับเต็มก่อนเริ่มงานใด ๆ:** `docs/PLAN.md` (สถาปัตยกรรม, schema, พฤติกรรม feature, ลำดับ implement, edge cases) — ฟีเจอร์ต่อยอด (F1–F19 + N1/N2) อ่านเพิ่ม: `docs/PLAN-FEAT.md` diff --git a/README.md b/README.md index f84a3f1..59864ae 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Jude's Note — PDF Annotation สำหรับ e-Court +# Judge's Note — PDF Annotation สำหรับ e-Court ระบบ annotate ไฟล์ PDF คดีบนเว็บ แบบ **Non-Destructive** — ไฟล์ PDF ต้นฉบับไม่ถูกแก้ไขเด็ดขาด annotation ทั้งหมด (highlight / เส้นวาด / comment / bookmark) เก็บใน PostgreSQL เป็นพิกัด % ของขนาดหน้า แล้วซิงก์ระหว่างทุก browser แบบ realtime ผ่าน **SSE (Server-Sent Events)** diff --git a/app/layout.tsx b/app/layout.tsx index 69f9f5c..258866a 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -3,7 +3,7 @@ import type { Metadata } from "next"; import "./globals.css"; export const metadata: Metadata = { - title: "Jude's Note", + title: "Judge's Note", description: "ระบบ PDF Annotation สำหรับ e-Court", }; diff --git a/app/page.tsx b/app/page.tsx index ab7a586..b656947 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -19,7 +19,7 @@ export default async function HomePage() { </div> <div> <h1 className="text-2xl font-bold leading-tight text-primary"> - Jude's Note + Judge's Note </h1> <p className="text-sm text-slate-500"> ระบบ PDF Annotation สำหรับ e-Court diff --git a/docs/PLAN-FEAT.md b/docs/PLAN-FEAT.md index c843653..6455c07 100644 --- a/docs/PLAN-FEAT.md +++ b/docs/PLAN-FEAT.md @@ -1,4 +1,4 @@ -# 📋 Implementation Plan — Features ต่อยอด (Jude's Note) +# 📋 Implementation Plan — Features ต่อยอด (Judge's Note) > แผนงาน implement ฟีเจอร์ต่อยอดจากเฟสแรกที่ implement ครบแล้วตาม [`docs/PLAN.md`](./PLAN.md) — ยึดสถาปัตยกรรมเดิมทั้งหมด: พิกัด %, JSONB discriminated union, เขียนผ่าน Server Actions + publish event, SSE sync, Non-Destructive > diff --git a/docs/PLAN.md b/docs/PLAN.md index 8d81633..696d2c6 100644 --- a/docs/PLAN.md +++ b/docs/PLAN.md @@ -1,4 +1,4 @@ -# 📋 Implementation Plan — Jude's Note (PDF Annotation System for e-Court) +# 📋 Implementation Plan — Judge's Note (PDF Annotation System for e-Court) > แผนงานก่อนเริ่ม implement โปรเจกต์ Next.js แยกต่างหากจากโปรเจกต์ Nuxt (dms-main)