Bỏ qua để đến nội dung

DOL English Sample Library Screen Inventory

DomainsDOL EnglishUX490 words2 min read
activebyDOL Product Design
  • Seed inventory coverage cho route family sample_library đã có trong route sitemap.
  • Khóa đúng 2 màn tối thiểu của family này: kho bài mẫu và trang đọc bài.
  • Giữ family ở mức content/library contract, không trộn sang PRA attempt/result hay selling flow.
  • Area: Home & Discovery / DOL English.
  • Chỉ cover listing bài mẫu và article detail theo program + skill.
  • Không cover comment, save, related resource, hoặc concept layout chi tiết trong seed inventory này.
  • Canonical runtime routes:
    • /domains/dol-english/samples/:program/:skill
    • /domains/dol-english/samples/:program/:skill/:slug
  • Family này là browse-first: guest và member đều có thể xem listing và đọc bài mẫu.
  • programskill là mandatory context của family này.
  • Primary outcome của listing là chọn một bài mẫu để mở article detail.
  • Article detail có thể có CTA quay về sample library hoặc lane học tương ứng sau này, nhưng seed inventory hiện chỉ khóa hành vi đọc bài và quay lại library.
  • Product intent đã được user-confirmed: Bài mẫu là kho dạng blog/content listing; khi bấm vào item sẽ mở một trang để đọc bài.
  • EduDoc gần nhất về semantics đọc nhanh bài mẫu hiện nằm ở CM_Course_Detail_Sample_WS.md, nhưng family này là discovery-level sample lane độc lập, không phải course tab.
IDLayerScreenCanonical routeRequired statePriorityNotes
SPL-S01LibrarySkill Sample Library/domains/dol-english/samples/:program/:skillPre + PostP0Listing bài mẫu theo program + skill; primary outcome là chọn một sample article để đọc.
SPL-S02ArticleSample Article Detail/domains/dol-english/samples/:program/:skill/:slugPre + PostP0Trang đọc chi tiết của một bài mẫu; giữ ngữ cảnh program + skill và cho phép quay lại library.
  • SPL-S01 -> SPL-S02: qua article card hoặc row item trong library.
  • SPL-S02 -> SPL-S01: quay lại library của cùng program + skill.
  • Invalid program, skill, hoặc slug phải fallback về sample library hợp lệ gần nhất nếu recoverable; nếu không thì về program landing tương ứng.
  • Không duy trì dedicated per-screen concept files mặc định; chỉ tạo khi cần một vòng concept riêng để đi sâu hơn về article/layout interaction.
  • Chưa tách riêng taxonomy cho related samples, save/share, hoặc CTA sang PRA/virtual-room từ article detail.
  • Chưa mở rộng sang course_catalog_selling; family đó vẫn được theo dõi riêng trong sync matrix.
  • 2026-03-27: Dọn reference tới Screen Concepts Index; giữ inventory này như minimal contract active của family.
  • 2026-03-15: Tạo inventory seed tối thiểu cho sample_library dựa trên product intent đã được user-confirmed trong discovery flow.