尚未检测到更新。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 · ภาพปกเป็นลิขสิทธิ์ของเจ้าของผลงาน