How hash-dogs/hexo-blog works
This repository is a Hexo-powered blog site with the AnZhiYu theme, browser-side site features, and a separate IndexNow submission utility. The visible visitor workflow is interacting with rendered pages—searching, reading, and using theme features—with optional remote services supplying search, summaries, comments, and holiday data. The excerpts show browser behavior and the IndexNow utility, but not the content tree, templates, or most Hexo event wiring, so those links are intentionally limited.
Main entry points: package.json Hexo site generator · countdown.js Time countdown · indexnow.js IndexNow submitter · main.js Page interactions
Components 24
Site rendering
- Hexo site generator
package.json - Theme hooks
themes/anzhiyu/scripts/events - Theme helpers
themes/anzhiyu/scripts/helpers - Content tag renderers
themes/anzhiyu/scripts/tag
Browser experience
- Page interactions
themes/anzhiyu/source/js/main.js - Browser utilities
themes/anzhiyu/source/js/utils.js - Local search
themes/anzhiyu/source/js/search/local-search.js - Algolia search
themes/anzhiyu/source/js/search/algolia.js - AI abstracts
themes/anzhiyu/source/js/anzhiyu/ai_abstract.js - Comment barrage
themes/anzhiyu/source/js/anzhiyu/comment_barrage.js - Context menu
themes/anzhiyu/source/js/anzhiyu/right_click_menu.js - Chinese translation
themes/anzhiyu/source/js/tw_cn.js - Time countdown
source/js/countdown.js - Service worker rules
themes/anzhiyu/sw-rules.js
External integrations
- Local search data
- Algolia service
- Summary API
- Twikoo comments
- Holiday API
- IndexNow engines
- Browser cache
Search indexing
- Generated sitemap
- IndexNow submitter
tools/indexnow.js
Other components
- Visitor
Connections 17
- Visitor → Page interactions: uses pages
- Hexo site generator → Theme hooks: loads theme hooks
- Hexo site generator → Theme helpers: uses helpers
- Hexo site generator → Content tag renderers: renders tags
- Visitor → Local search: searches locally
- Local search → Local search data: fetches index
- Visitor → Algolia search: searches remotely
- Algolia search → Algolia service: queries
- AI abstracts → Summary API: requests summary
- Comment barrage → Twikoo comments: fetches comments
- Time countdown → Holiday API: fetches holidays
- Time countdown → Browser cache: caches holidays
- Chinese translation → Browser cache: reads preference
- Page interactions → Browser utilities: uses utilities
- Service worker rules → Visitor: caches requests
- IndexNow submitter → Generated sitemap: reads URLs
- IndexNow submitter → IndexNow engines: submits URLs