Skip to content

Deploy: worker improvements, markdown serving, and tests#128

Merged
MarketDataApp merged 4 commits intomainfrom
staging
Feb 25, 2026
Merged

Deploy: worker improvements, markdown serving, and tests#128
MarketDataApp merged 4 commits intomainfrom
staging

Conversation

@MarketDataApp
Copy link
Owner

Summary

  • Markdown serving: Worker serves clean markdown for .md URLs and Accept: text/markdown header — strips frontmatter, imports, converts MDX components to headings
  • SDK PHP redirect: /docs/sdk-php/* → GitHub Pages with doubled directory fix
  • 404 logging: Worker logs 404 paths/referers to Cloudflare Workers Logs (filterable by level = 404)
  • Worker tests: 30 unit tests + 162 integration tests (vitest), CI runs unit tests before deploy
  • Misc fixes: robots.txt blocking, feed→mode redirect, sidebar custom props migration, editUrl points to self-hosted .md

Test plan

  • Verify www.marketdata.app/docs/api/options/chain.md returns clean markdown
  • Verify Accept: text/markdown header returns markdown on any docs page
  • Verify /docs/sdk-php/classes/MarketDataApp-Enums-Range.html redirects to GitHub Pages
  • Verify /docs/api/universal-parameters/feed redirects to /mode
  • Check Cloudflare Workers Logs for 404 entries
  • cd worker && yarn test passes

- Extract worker logic into handler.js for testability
- Add 28 unit tests and 162 integration tests (vitest)
- Serve clean markdown for .md URLs and Accept: text/markdown header
- Strip frontmatter, imports, and convert MDX components to markdown
- Redirect /docs/sdk-php/* to GitHub Pages
- Point editUrl to self-hosted .md URLs instead of raw GitHub
@MarketDataApp MarketDataApp merged commit fb0660a into main Feb 25, 2026
1 check passed
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