view hg-web/src/README.md @ 196:83f16548ba41

[AI] Adding s3 bucket uploader code using Seobeo.
author MrJuneJune <me@mrjunejune.com>
date Sat, 14 Feb 2026 16:08:15 -0800
parents b818a4561a3c
children
line wrap: on
line source

# src

Frontend source files for the Mercurial repository browser.

## Files

| File | Description |
|------|-------------|
| `repo-browser.tsx` | Main React component for the repository browser UI |
| `main.tsx` | React entry point, renders RepoBrowser |
| `index.html` | HTML template |
| `index.js` | JavaScript entry point |
| `index.css` | highlight.js theme styles |
| `base.css` | Base/reset styles |
| `build.ts` | esbuild configuration for bundling |

## Components (repo-browser.tsx)

- `RepoBrowser` - Main app component with routing and state
- `FileList` - Renders directory listing
- `FileRow` - Individual file/folder row with prefetch on hover
- `FileViewer` - Modal for viewing code files with syntax highlighting
- `MarkdownViewerModal` - Modal for rendered markdown files
- `ReadmeViewer` - Inline README.md display
- `Breadcrumb` - Navigation breadcrumb
- `GlobalStyles` - CSS-in-JS with dark/light theme support

## Subdirectories

- `icons/` - Static icon assets