| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(docs): add full API reference generated from the live OpenAPI spec Adds a Stripe-style API reference to the docs site at /reference: - Pulls https://api.learnhouse.io/openapi.json (env-configurable via LEARNHOUSE_API_URL) with ISR caching (1h revalidate); a committed snapshot keeps builds green and dev offline-capable if the API is unreachable - Documents the token-usable surface (317 operations across 18 groups) via an explicit allow-list; internal tags never appear - Per-operation articles: params, request/response schemas, curl / JavaScript / Python examples (JSON, multipart and form-encoded bodies) highlighted server-side with shiki - Paste-once lh_ token: stored in localStorage, substituted into every example and copy action, synced across tabs - Live playground per endpoint, proxied through /api/reference-proxy (same-origin; forwards only the Authorization header, strict /api/v1 path validation, no cookies) since API CORS is pinned to tenant domains - New top-level "API Reference" navbar section; existing developer API guide pages now point to the reference | 2 个月前 | |
docs: add documentation site under docs/ Vendor the standalone Nextra (Next.js 16) docs site into the monorepo so the documentation lives alongside the code and deploys from this repo on Vercel (Root Directory = docs). Preserves the prior multi-tenancy engineering note at docs/notes/multi-tenancy.md and drops the redundant nested renovate.json (the root renovate config already governs docs/). | 3 个月前 | |
docs: add documentation site under docs/ Vendor the standalone Nextra (Next.js 16) docs site into the monorepo so the documentation lives alongside the code and deploys from this repo on Vercel (Root Directory = docs). Preserves the prior multi-tenancy engineering note at docs/notes/multi-tenancy.md and drops the redundant nested renovate.json (the root renovate config already governs docs/). | 3 个月前 | |
feat(editor,assignments): add H5P size modes and optional due dates - H5P blocks get a size picker (Auto/16:9/4:3/Short/Medium/Tall) plus a manual drag handle, so a clipped embed no longer needs fullscreen to be readable. - Assignment due_date is now nullable across the migration, service layer, and both web forms; an explicit null clears an existing deadline instead of being ignored. - Hoist the Arabic key set out of rtl-guard's filter loop, cutting that test from ~5.2s to ~0.4s. | 26 天前 | |
docs: add documentation site under docs/ Vendor the standalone Nextra (Next.js 16) docs site into the monorepo so the documentation lives alongside the code and deploys from this repo on Vercel (Root Directory = docs). Preserves the prior multi-tenancy engineering note at docs/notes/multi-tenancy.md and drops the redundant nested renovate.json (the root renovate config already governs docs/). | 3 个月前 | |
docs: add documentation site under docs/ Vendor the standalone Nextra (Next.js 16) docs site into the monorepo so the documentation lives alongside the code and deploys from this repo on Vercel (Root Directory = docs). Preserves the prior multi-tenancy engineering note at docs/notes/multi-tenancy.md and drops the redundant nested renovate.json (the root renovate config already governs docs/). | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 26 天前 | ||
| 3 个月前 | ||
| 3 个月前 |