KDIGI CMS
Tất cả bài viết

Bản phát hành

KDIGI CMS 1.0.1: sửa lỗi nhập media khi chuyển từ WordPress

Đội ngũ KDIGI1 phút đọc

KDIGI CMS 1.0.1: sửa lỗi nhập media khi chuyển từ WordPress

Tóm tắt

Bản 1.0.1 là bản vá cho pipeline chuyển dữ liệu từ WordPress. Nếu bạn đã chạy giai đoạn media của bản 1.0.0, hãy nâng cấp và chạy lại: pipeline có tính idempotent nên chỉ bổ sung phần còn thiếu.

Đã sửa

  • Giai đoạn media: collection Media có thêm khóa idempotency ẩn sourceMediaId (migration 20261103_052647_media_source_media_id). Ở bản 1.0.0 mọi truy vấn tìm media đều thất bại nên ảnh đại diện, slider và ảnh trong bài không được nhập.
  • Chạy lại nhiều lần: media chỉ được tham chiếu bằng URL (logo site, ảnh OG) giờ được định danh bằng hash của URL nguồn, nên không còn tải lại ở mỗi lần chạy.
  • Máy chủ nguồn có cổng (ví dụ 127.0.0.1:8080) giờ được nhận diện khi viết lại canonical, menu và liên kết nội bộ.
  • --dry-run trên database trống không còn báo lỗi "thiếu ảnh đích" cho ảnh trong bài.

Nâng cấp

Container tự chạy migration khi khởi động, nên với Docker/Coolify bạn chỉ cần triển khai lại. Chạy thủ công:

git pull
pnpm install --frozen-lockfile
pnpm migrate

Hãy sao lưu database trước khi nâng cấp. Chi tiết: docs/upgrading.md và CHANGELOG.