Skip to content

docs(catalog): add the Web Page file type - #669

Merged
aicayzer merged 5 commits into
mainfrom
feat/webpage-type
Oct 27, 2026
Merged

aicayzer merged 5 commits into
mainfrom
feat/webpage-type

Conversation

@aicayzer

Copy link
Copy Markdown
Contributor

Summary

Documents the core.file.webpage type (Web Page) that withmarfa/marfa#2418 adds: its Catalog entry, how a folder or marfa items add chooses it from a file's media type, and which files get extracted_text.

Changes

  • Catalog: src/generated/catalog/ refreshed with scripts/sync-from-marfa.sh from the marfa branch of that pull request (the new subtype under core.file, the Types table, the shipped catalog copy) and contract-index.json for the new and changed rules. The release files were not synced, so the sidebar release stays as it was.
  • Handle files: the subtypes list, how the subtype is chosen, and which files the housekeeping job reads text from, with what a Web Page's text holds.
  • Folder files: which type an .html, .htm, .xhtml or other file gets.
  • Files overview: names the Web Page next to the photo.

Testing

pnpm test (39 files, 709 tests, including the Catalog and command checks) passes. Not built or deployed.

Notes for reviewers

Merge after withmarfa/marfa#2418, and re-run the sync if that branch changes before it merges. The changelog is left to the release.

Checklist

  • The title is a scoped Conventional Commit.
  • No test was needed beyond the existing content lint, Catalog and command checks.
  • Docs, comments and the contract still say what is true after this change.

@aicayzer
aicayzer marked this pull request as ready for review October 27, 2026 03:14
@aicayzer
aicayzer merged commit 20fe9ff into main Oct 27, 2026
6 checks passed
@aicayzer
aicayzer deleted the feat/webpage-type branch October 27, 2026 03:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant