How hexjasur/jasurbek works
Jasurbek Haydarov is a static personal portfolio and technical blog. A visitor browses profile, project, and editorial pages; blog content is validated and rendered into pages, with tag navigation and RSS. Separate branches provide browser-local tools and small games. Build-time social previews and SEO support the published pages. The README documents these capabilities; sampled source confirms selected data and generation links, but many page implementations were not excerpted, so their internal calls are not inferred.
Main entry points: content/blog Markdown Posts · pages/blog Blog and Tags · [...slug].png.ts Social Preview Routes · config.ts Site Configuration
Components 18
Editorial Content
- Markdown Posts
src/content/blog - Collection Schema
src/content.config.ts
Site Pages
- Blog and Tags
src/pages/blog - RSS Feed
src/pages/rss.xml.ts - Profile and Contact
src/pages/index.astro - Project Pages
src/pages/projects
Interactive Features
- Browser Tools
src/pages/tools - Tool Catalog
src/data/tools.ts - Games and Experiments
src/pages/playground - Playground Catalog
src/data/playground.ts
Shared Presentation
- In-Browser Search
src/components/SearchPalette.astro - Site Configuration
src/config.ts - Social Preview Routes
src/pages/og/[...slug].png.ts - Preview Renderer
src/lib/og.ts - SEO Metadata
src/lib/schema.ts
Other components
- Visitor
- Formspree Contact
- Giscus Comments
Connections 16
- Markdown Posts → Collection Schema: validated by
README.md - Markdown Posts → Blog and Tags: rendered into
README.md - Markdown Posts → RSS Feed: published in
src/pages/rss.xml.ts - Visitor → Blog and Tags: browses
- Visitor → Profile and Contact: visits
- Visitor → Project Pages: browses
- Visitor → Browser Tools: uses locally
README.md - Visitor → Games and Experiments: plays
- Profile and Contact → Formspree Contact: submits to
README.md - Blog and Tags → Giscus Comments: shows comments
README.md - Visitor → In-Browser Search: searches
README.md - Tool Catalog → Social Preview Routes: provides entries
src/pages/og/[...slug].png.ts - Playground Catalog → Social Preview Routes: provides entries
src/pages/og/[...slug].png.ts - Social Preview Routes → Preview Renderer: renders previews
src/pages/og/[...slug].png.ts - Site Configuration → Preview Renderer: supplies site identity
src/lib/og.ts - Site Configuration → SEO Metadata: supplies metadata
src/lib/schema.ts