How lukenccode/logic-blog works
RawLogic is a static, single-page blog. Visitors browse and filter published posts, then open an article whose Markdown is loaded on demand; site metadata and configuration load at startup. The README documents localStorage fallback and legacy content compatibility. The main implementation is concentrated in index.html, whose source was not sampled, so the diagram follows documented behavior and omits uncertain internal call wiring.
Main entry points: index.html SPA and routing · posts.js Post metadata · announcement.js Announcement · site.js Site configuration
Components 13
Blog experience
- SPA and routing
index.html - Search and filters
index.html - Article view
index.html - Markdown rendering
index.html
Content and settings
- Announcement
data/announcement.js - Post metadata
data/posts.js - Site configuration
data/site.js - Article Markdown
data/content/vscode-cmake-stm32.md - Browser cache
Static assets
- Local fonts
fonts - Article images
images
Other components
- Visitor
- Static hosting
Connections 18
- Visitor → SPA and routing: opens site
- SPA and routing → Post metadata: loads metadata
- SPA and routing → Site configuration: loads settings
- SPA and routing → Announcement: loads notice
- SPA and routing → Search and filters: shows listing
- Visitor → Search and filters: searches
- Search and filters → Post metadata: filters posts
- Visitor → Article view: opens post
- Article view → Article Markdown: fetches Markdown
- Article view → Browser cache: reads fallback
- Article view → Markdown rendering: renders content
- Markdown rendering → Article images: displays images
- SPA and routing → Local fonts: loads fonts
- Static hosting → SPA and routing: serves site
- Static hosting → Post metadata: serves data
- Static hosting → Site configuration: serves data
- Static hosting → Announcement: serves data
- Static hosting → Article Markdown: serves article