How vingturbo/sitehub works
SiteHub is a static directory of independent websites, with GitHub Issues as its submission interface and GitHub Actions automating intake. The documented workflow runs from issue submission through parsing, validation and repository storage, then to visitor-facing cards. The frontend also renders site theme colors and rotating quotes. README documentation supports the main data and hosting relationships, but no source excerpts were available to verify finer implementation details or every integration call.
Main entry points: index.html Directory page · add_website.yml Issue automation · add_website_for_issue.sh Issue processor · data Site records
Components 12
Submission automation
- Submission form
.github/ISSUE_TEMPLATE/Apply_your_website_links.yml - Issue automation
.github/workflows/add_website.yml - Issue processor
add_website_for_issue.sh
Site catalog
- Site records
data - Site index
index.txt
Visitor experience
- Directory page
index.html - Rotating quotes
say.txt
Other components
- Website submitter
- GitHub Issues
- Site visitor
- Cloudflare Pages
- GitHub Pages
Connections 12
- Website submitter → GitHub Issues: submits
- GitHub Issues → Submission form: uses template
- GitHub Issues → Issue automation: triggers
- Issue automation → Issue processor: runs
- Issue processor → Site records: writes records
- Issue automation → GitHub Issues: replies
- Directory page → Site index: reads index
- Directory page → Site records: reads records
- Directory page → Rotating quotes: reads quotes
- Site visitor → Directory page: views
- Cloudflare Pages → Site visitor: serves page
- GitHub Pages → Site visitor: serves page