Chuyển tới nội dung chính

v0.3.0 — Trang quản trị, tìm kiếm thông minh và SEO

· 2 phút để đọc

Thời gian: 2025-11-01 → 2025-12-22

Phiên bản này bổ sung trang quản trị đầu tiên, cải thiện khả năng tìm kiếm và tối ưu hiển thị để người dùng dễ tiếp cận hơn.


Tính năng mới

Trang quản trị đầu tiên

Bộ components admin đầu tiên:

  • Navigation admin: sidebar điều hướng các phần quản trị.
  • Quản lý user: danh sách người dùng và phân quyền cơ bản.
  • Quản lý manga: trang danh sách và chi tiết manga từ góc admin.
  • Upload ảnh bìa manga trực tiếp từ admin.
  • Audit logs v1: decode action và thêm bộ lọc tìm kiếm.
  • Reports: trang xem báo cáo vi phạm.
  • Announcements: form tạo thông báo với DateTimePicker.

Tìm kiếm bằng hội thoại

  • Tích hợp AI-powered chat search tìm kiếm manga bằng ngôn ngữ tự nhiên.
  • Giao diện chat phía admin và site để truy vấn manga.

Chọn ngày giờ

  • Thêm component DateTimePicker dùng shadcn/ui.
  • Sử dụng trong AnnouncementForm để chọn thời gian đăng thông báo.

Tối ưu hiển thị chương

  • Thêm generateMetadata cho trang chương với tiêu đề, mô tả, og:image.
  • Cải thiện khả năng index bởi công cụ tìm kiếm.

Cải tiến

  • Cập nhật dependencies: Next.js, React, và các package liên quan.
  • Loại bỏ API documentation không còn sử dụng.
  • Dọn dẹp scripts thừa trong package.json.
  • Refactor cache invalidation patterns dễ đọc hơn.
  • Cải thiện button variants trong YearPickerMangaList components.
  • Xóa các middleware không dùng.
  • Cleanup scanlation group components.

Sửa lỗi

  • Sửa tham số coverUrl bị sai tên trong updateCoverAction.
  • Khắc phục các type errors sau cleanup.

Commits nổi bật

NgàyMô tả
2025-12-22feat: add new components for admin and site management
2025-12-22feat: enhance admin and site components with new features
2025-11-22feat: add chapter metadata fetching and update generateMetadata
2025-11-22feat: update button variants and refactor cache invalidation patterns
2025-11-24chore: clean up package.json and update dependencies
2025-11-21feat: remove unused API documentation
2025-11-21fix: update cover URL parameter name in updateCoverAction