Reader
Sequential content viewer β theme / progress / content mode decision (Pure) (Layer 1 Core). Generalized from the original Webbook plugin per ADR-039.
Statusβ
| Key | Value |
|---|---|
| Layer | core |
| Tier | L1 |
| Status | released |
| Version | 1.0.0 |
| Price | Free (free) |
| Category | Content |
Overviewβ
Overviewβ
Reader is a Layer 1 Core Plugin that provides core decision logic for any sequential content viewer β theme / progress / content mode β as Pure services without model dependencies.
Boundary (ADR-039)β
Adopted as Case 1 of [ADR-039: Plugin Scope Principle]. Originally Webbook plugin (academy.how learner viewer naming) generalized to Reader.
Core Componentsβ
- ThemeResolver: 4-level priority (query > owner >
tenant.settings.{namespace}> default) - ProgressCalculator + ItemProgress: model-agnostic sequential progress
- ContentModeResolver: image / html mode with fallback
Licenseβ
MIT
Demosβ
- Platform κ΄λ¦¬μ ν¨λμμ λ©ν νμΈ π Login required
- μ¬μ© μμ (PHP)
π View on Plugin Store: store.codebase.how/plugins/reader