Skip to content

feat(StudySapuri): add activity#10643

Merged
theusaf merged 3 commits intoPreMiD:mainfrom
Neocat11:codex-studysapuri-public-activity
Apr 8, 2026
Merged

feat(StudySapuri): add activity#10643
theusaf merged 3 commits intoPreMiD:mainfrom
Neocat11:codex-studysapuri-public-activity

Conversation

@Neocat11
Copy link
Copy Markdown

@Neocat11 Neocat11 commented Apr 4, 2026

Description

  • Add a new StudySapuri activity for www.studysapuri.jp and learn.studysapuri.jp
  • Show generic browsing states for the dashboard, course catalog, and My Courses pages
  • Show dynamic lesson details for /topics/:topicId/lessons/:lessonNo, including course name, lesson/chapter labels, and playback timestamps while a video is playing
  • Show the selected course name on /courses/:courseId
  • Add localized metadata and uploaded 512x512 / thumbnail assets

Notes

  • npx pmd build StudySapuri --validate passes locally when Node DNS is pointed at public resolvers in this environment
  • npx eslint websites/S/StudySapuri/presence.ts passes locally
  • npm run lint in this environment still hits metadata schema resolution for the remote PreMiD schema URL, so I am leaving that checklist item unchecked

Acknowledgements

Screenshots

Proof showing the creation/modification is working as expected

  • Generic dashboard browsing state
image
  • Course browsing state on /courses/:courseId
image
  • Lesson playback state on /topics/:topicId/lessons/:lessonNo
image

@theusaf theusaf requested a review from Bas950 April 7, 2026 16:31
@theusaf theusaf enabled auto-merge (squash) April 7, 2026 16:31
@theusaf theusaf merged commit efaeb95 into PreMiD:main Apr 8, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

3 participants