尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證อ่านอะไรดี. — เว็บแนะนำมังงะและมังฮวาตามอารมณ์ (Next.js, Supabase, Cloudflare, Claude)
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗เว็บแนะนำมังงะและมังฮวา ตามอารมณ์ที่อยากรู้สึก — อยากมันสะใจ อยากฟิน อยากร้องไห้ หรืออยากอ่านชิลๆ ก็เลือกได้ แต่ละเรื่องมีคำแนะนำภาษาไทยสไตล์เพื่อนป้ายยา คะแนนอารมณ์ 6 ด้านที่สรุปจากเสียงคนอ่านจริง และลิงก์ไปอ่านแบบถูกลิขสิทธิ์
เว็บจริง: https://review-manga.rockhome03.workers.dev
| หน้าเรื่อง | บนมือถือ |
|---|---|
/list/<slug>) ลิสต์ที่ผูกกับอารมณ์จะแสดงเหตุผลด้านอารมณ์ของแต่ละเรื่องด้วยflowchart LR
A[AniList API<br/>ข้อมูลเรื่อง รีวิว เรื่องที่คนชอบต่อ] --> P
M[MangaUpdates API<br/>คะแนนและความเห็น] --> P
P[pipeline/<br/>สคริปต์ TypeScript] --> C[Claude<br/>เขียนคำแนะนำ ให้คะแนนอารมณ์<br/>ตรวจงานกันเอง]
C --> V[validate.ts<br/>ตรวจ schema และคำต้องห้าม]
V --> S[(Supabase<br/>Postgres + RLS)]
S -->|build| W[Next.js static<br/>บน Cloudflare Workers]
W -->|โหวต 👍/👎| S
เนื้อหาทั้งหมดเขียนโดย AI จากข้อมูลจริง เลยต้องมีระบบกันงานหลุด:
.claude/agents/manga-writer.md) กับบรรณาธิการ (.claude/agents/manga-reviewer.md) ที่ตรวจเทียบข้อมูลต้นทางตามเกณฑ์ใน pipeline/review-prompt.md เรื่องที่ไม่ผ่านจะถูกส่งกลับไปเขียนใหม่พร้อมคำติ แล้วตรวจซ้ำdata/model-test/) ผลนี้ใช้เลือกว่าแต่ละงานใช้โมเดลไหนvalidate.ts เตือนเมื่อคำแนะนำอ้างรีวิวหรือคนอ่าน ("รีวิวบอกว่า…") หรือใช้วลีต้องห้าม ให้คนตรวจก่อน importPrompt ทั้งหมดอยู่ใน pipeline/*.md
เส้นทางหลักคือ subagent ใน Claude Code และมี Claude Batch API (pipeline/batch.ts) เป็นทางเลือก ตัวสคริปต์ใช้ prompt และ schema ชุดเดิม ครบทุกขั้น: Sonnet เขียน → Opus ตรวจ → เขียนใหม่ → ตรวจซ้ำ แล้วให้คะแนนอารมณ์ด้วย Haiku
ทดสอบจริงกับเรื่องใหม่ 50 เรื่อง แล้วให้ subagent ตรวจซ้ำอีกรอบโดยอิสระ:
เนื้อหาที่ AI เขียนต้องมีคนหรือ subagent ตรวจก่อนขึ้นเว็บอยู่ดี batch จึงไม่ได้ช่วยให้ไม่ต้องมีคนคุม ส่วนที่ได้เปรียบจริงคือขยายเป็นครั้งละหลายร้อยเรื่องได้ ที่ขนาดปัจจุบัน (ครั้งละราว 50 เรื่อง) subagent ตรวจได้ละเอียดกว่าและไม่มีค่าใช้จ่ายเพิ่ม จึงใช้ batch เฉพาะขั้นคะแนนอารมณ์ และจะกลับมาใช้ batch เต็มรูปแบบเมื่อปริมาณงานโตจนเกินกำลังของ subagent
supabase/migrations/0003_mood_votes.sql)pipeline/pick-recs.ts)npm test (node:test) ทดสอบกฎจับการอ้างรีวิว การเลือกป้ายอารมณ์ และสูตรให้คะแนนการ์ดแนะนำต่อ และตรวจเนื้อหาจริงทั้งหมดใน data/ ตามกฎเดียวกับตอน import ทุก push จะรัน test, type-check ของทั้ง pipeline และเว็บ และ lint (.github/workflows/ci.yml) หลัง deploy มี smoke test เช็กว่าหน้าเว็บจริงตอบ และส่ง security header ครบNext.js 16 (App Router) · React 19 · Tailwind CSS 4 · TypeScript · Supabase (Postgres) · Cloudflare Workers + OpenNext · GitHub Actions · Claude API (Anthropic SDK) · Cloudflare Web Analytics
web/ เว็บ Next.js
pipeline/ สคริปต์ดึงข้อมูล สร้างเนื้อหา ตรวจ และ import + prompt
supabase/migrations/ schema, RLS, trigger
data/generated/ คำแนะนำที่ AI เขียน (ผลลัพธ์)
data/moods/ คะแนนอารมณ์
data/rec-text/ ข้อความการ์ด "ถ้าชอบเรื่องนี้"
data/model-test/ ทดสอบเทียบโมเดลแบบ blind และผลทดสอบ Batch API
docs/screenshots/ ภาพหน้าจอ
ข้อมูลดิบจาก AniList และ MangaUpdates ไม่ได้อยู่ใน repo สาธารณะ เพราะมีข้อความรีวิวที่ผู้ใช้ของเว็บเหล่านั้นเขียน ผลตรวจของบรรณาธิการ AI ก็ไม่ได้อยู่ด้วยเหตุผลเดียวกัน (ยกท่อนรีวิวมาเทียบเวลาจับว่าประโยคไหนแปลตามรีวิว) ถ้าจะรันเอง สคริปต์ pipeline/fetch-*.ts ดึงข้อมูลชุดเดียวกันได้
ออกแบบหน้าตาเว็บเองก่อนเริ่มเขียนโค้ด แล้วนำมาทำจริงให้ใกล้ดีไซน์ที่สุด
เสร็จแล้ว
กำลังทำ
/mood/...) ให้ Google index ได้ข้อมูลเรื่องจาก AniList · ความเห็นคนอ่านจาก MangaUpdates · ภาพปกเป็นลิขสิทธิ์ของเจ้าของผลงาน