Skip to content

✨ feat(mq-crawler): add sitemap.xml ingestion as a seed-URL source#2006

Merged
harehare merged 1 commit into
mainfrom
feat/sitemap-seed-urls
Jul 13, 2026
Merged

✨ feat(mq-crawler): add sitemap.xml ingestion as a seed-URL source#2006
harehare merged 1 commit into
mainfrom
feat/sitemap-seed-urls

Conversation

@harehare

Copy link
Copy Markdown
Owner

Summary

Adds a --sitemap flag to mq-crawl that fetches and parses a sitemap.xml (or sitemap index, followed recursively) and enqueues its URLs as additional crawl seeds alongside the start URL. Seeded URLs still go through the existing robots.txt, domain-filtering, and depth-limit checks.

Type of Change

  • 🐛 Bug fix
  • ✨ New feature
  • ♻️ Refactor
  • 📝 Documentation
  • ⚡ Performance
  • ✅ Test
  • 📦 Build / dependencies
  • 👷 CI

Checklist

  • I ran cargo fmt and cargo clippy and addressed any warnings
  • I ran just test-all and all tests pass
  • I added or updated tests covering this change
  • I updated relevant documentation (/docs, crate README.md) if needed
  • I added a changelog entry if this is a user-facing change

Additional Context

Adds a --sitemap flag to mq-crawl that fetches and parses a
sitemap.xml (or sitemap index, followed recursively) and enqueues
its URLs as additional crawl seeds alongside the start URL. Seeded
URLs still go through the existing robots.txt, domain-filtering, and
depth-limit checks.
@harehare harehare force-pushed the feat/sitemap-seed-urls branch from f782fa8 to 081a880 Compare July 13, 2026 12:24
@codspeed-hq

codspeed-hq Bot commented Jul 13, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 31 untouched benchmarks


Comparing feat/sitemap-seed-urls (081a880) with main (37db944)

Open in CodSpeed

@harehare harehare merged commit 0e6922d into main Jul 13, 2026
12 checks passed
@harehare harehare deleted the feat/sitemap-seed-urls branch July 13, 2026 13:23
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