TF
T-Fluencers Docs
Quay lại Wiki

Quản lý bài viết (CMS)#

Mục tiêu: Admin tạo/sửa các bài viết CMS hiển thị cho Influencer (hướng dẫn, điều khoản, blog, chính sách).

Mục tiêu#

  • Tạo bài thuộc 4 loại: GUIDE, TERMS, BLOG, PRIVACY.
  • Chọn hiển thị trên ALL / MOBILE / DESKTOP.
  • Dùng rich editor (bold, link, image, video).

Điều kiện tiên quyết#

  • Quyền CMS.
  • Chuẩn bị asset: cover image, nội dung.

Các bước thực hiện#

1. Xem danh sách#

  1. Vào /article.
  2. Bảng hiển thị các cột:
CộtÝ nghĩa
Cover
Tiêu đề
Partner
Hiển thị trênALL / MOBILE / DESKTOP
Lượt xemstatistic.view
Lượt xem uniquestatistic.uniqueView
Ngày tạo
Người tạo
ActionsEdit, Audit

2. Tạo bài viết#

  1. Bấm Tạo mới.
  2. Điền:
    • Tiêu đề (bắt buộc)
    • Mô tả ngắn (tùy chọn) — hiển thị ở preview
    • Nội dung (bắt buộc) — rich editor
    • Cover (bắt buộc) — ảnh bìa (1 hoặc nhiều)
    • Code/Slug — unique identifier (URL-friendly)
    • Hiển thị trên — ALL (mọi nền tảng), MOBILE chỉ app, DESKTOP chỉ web
    • Loại bài viết (bắt buộc):
      • GUIDE — hướng dẫn Influencer
      • TERMS — điều khoản
      • BLOG — blog post
      • PRIVACY — chính sách riêng tư
    • Tags — phân loại nội bộ
    • Partner (bắt buộc) — thường là TCB
  3. Lưu.

3. Sử dụng rich editor#

Supported formats:

  • Bold, italic, code, strikethrough
  • Headings (H1–H6)
  • Bulleted / numbered list
  • Links
  • Images (upload hoặc URL)
  • Videos (embed YouTube, iframe)
  • Code blocks

4. Edit/Delete#

  • Action Edit trên row.
  • Action Delete — confirm trước khi xóa.

5. Theo dõi thống kê#

Cột statistic.view (tổng views) và uniqueView (unique users) update real-time khi Influencer đọc.

Chi tiết từng bước#

4 loại bài viết#

TypeVị trí hiển thị cho Influencer
GUIDEMenu Hướng dẫn trên Creator Portal
TERMSMenu Thể lệ, chính sách của thử thách
BLOGTab Blog / Home
PRIVACYFooter / Settings

ShowOn#

  • ALL: cả mobile app và web.
  • MOBILE: chỉ app.
  • DESKTOP: chỉ web.

Dùng khi có UI/UX khác biệt, ví dụ: hướng dẫn với screenshot mobile-specific.

Slug (Code)#

Slug dùng cho URL. Ví dụ: slug huong-dan-rut-tien → URL /guide/huong-dan-rut-tien.

Phải:

  • Lowercase
  • Không dấu
  • Dấu - ngăn cách
  • Unique trong scope partner

SEO#

Tiêu đề và mô tả ngắn được dùng cho meta tags (SEO). Chọn title hấp dẫn + mô tả ≤ 160 chars.

Lỗi thường gặp#

1. Slug trùng#

  • Slug đã có. Chọn slug khác.

2. Rich editor mất content sau refresh#

  • Không auto-save. Lưu draft manually.
  • Backend lưu khi bấm Lưu. Không lưu = mất.

3. Cover không upload được#

  • File quá lớn (> 10 MB).
  • Format không hỗ trợ (chỉ JPG/PNG/WEBP).

4. Bài đã xóa nhưng vẫn hiện trên app#

  • Cache mobile app. User cần refresh hoặc đóng/mở app.
  • Video source không support iframe (ví dụ: video private).
  • Dùng YouTube/Vimeo public link.

Câu hỏi thường gặp (FAQ)#

Có version history không?

Có (audit log). Không có rollback tự động — muốn revert, copy content cũ từ audit và save lại.

Multi-language?

Chưa support native. Workaround: tạo bài riêng cho tiếng Anh với slug /en/slug-name.

Bài có thể schedule publish?

Không có schedule publish built-in. Workaround: tạo bài trước, lưu draft (nếu support), publish manual đúng giờ.

Có WYSIWYG preview?

Editor có preview inline. Preview như user thấy cần open URL trực tiếp (với dev environment).

User có comment trên bài không?

Không có comment feature.

Liên kết liên quan#


Tham khảo SRS: admin-portal/10-cms-notification