Files
gitea-mirror/www
Arunavo Ray 32bdae8d2a feat: incremental issue and pull request sync (#449)
After a complete pass, the issues and pull request passes list only the
items GitHub reports as updated since the previous listing (minus a 10
minute margin), so per-issue comment listing and per-PR detail, commits
and files calls run only for what changed. Pull requests use the issues
endpoint for this since pulls.list has no since filter.

The watermark lives in the repository metadata state as syncCursors, one
per kind, and records when the listing started. It only moves when the
pass finishes with no failed item. A full pass still runs when the last
one is older than 7 days, when the destination has no mirrored issues or
pull requests, and after reset metadata, which clears the state.
2026-09-23 22:57:11 +05:30
..
2025-10-03 11:05:55 +05:30
2025-07-08 19:29:26 +05:30
2025-07-09 00:55:28 +05:30
2025-10-03 12:35:04 +05:30
2025-07-08 21:58:45 +05:30
2025-10-03 12:35:04 +05:30

Gitea Mirror Marketing Site

This Astro workspace powers the public marketing experience for Gitea Mirror. It includes the landing page, screenshots, call-to-action components, and the new use case library that highlights real-world workflows.

Developing Locally

bun install
bun run dev

The site is available at http://localhost:4321. Tailwind CSS v4 handles styling; classes can be used directly inside Astro, MDX, and React components.

Project Structure

  • src/pages/index.astro – Main landing page
  • src/components/ – Reusable UI (Header, Hero, Features, UseCases, etc.)
  • src/lib/use-cases.ts – Central data source for use case titles, summaries, and tags
  • src/pages/use-cases/ – MDX guides for each use case, rendered with UseCaseLayout
  • src/layouts/UseCaseLayout.astro – Shared layout that injects the header, shader background, and footer into MDX guides

Authoring Use Case Guides

  1. Add or update a record in src/lib/use-cases.ts. This keeps the landing page and library listing in sync.
  2. Create a new MDX file in src/pages/use-cases/<slug>.mdx with the UseCaseLayout layout and descriptive frontmatter.
  3. Run bun run dev to preview the layout and ensure the new guide inherits global styles.

Deployment

The marketing site is built with the standard Astro pipeline. Use bun run build to generate a production build before deploying.