How r4p0/blog works
This repository is a Hexo-powered personal blog: Markdown posts and pages are rendered into a browsable site, with Landscape and Next theme configurations and a local Landscape theme providing presentation and browser interactions. The principal workflow is authoring content, generating pages, and a reader browsing posts and archives. The README only identifies the project as a blog, so specific site capabilities are inferred from the tree and sampled theme code; unsampled theme templates and Hexo internals limit call-level detail.
Main entry points: jquery.fancybox.js Fancybox viewer · package.json Hexo site · script.js Theme interactions · _posts Articles
Components 18
Blog content
- Articles
source/_posts - Content scaffolds
scaffolds
Site generation
- Hexo site
package.json - Site settings
_config.yml - Theme settings
_config.next.yml - Generated site
Presentation themes
- Page layouts
themes/landscape/layout - Theme styles
themes/landscape/source/css - Fancybox tag
themes/landscape/scripts/fancybox.js
Browser features
- Theme interactions
themes/landscape/source/js/script.js - Fancybox viewer
themes/landscape/source/fancybox/jquery.fancybox.js - Packed viewer
themes/landscape/source/fancybox/jquery.fancybox.pack.js - Media helper
themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js - Thumbnail helper
themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js - Viewer controls
themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js
Other components
- Blog author
- Site reader
- Social networks
Connections 15
- Blog author → Articles: writes
README.md - Blog author → Content scaffolds: starts content
- Articles → Hexo site: renders content
- Site settings → Hexo site: configures
- Theme settings → Hexo site: selects theme
- Hexo site → Generated site: generates
package.json - Page layouts → Generated site: structures pages
- Theme styles → Generated site: styles pages
- Site reader → Generated site: browses
- Theme interactions → Fancybox viewer: opens galleries
themes/landscape/source/js/script.js - Theme interactions → Social networks: opens share links
themes/landscape/source/js/script.js - Fancybox tag → Fancybox viewer: emits viewer markup
- Media helper → Fancybox viewer: extends viewer
themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js - Thumbnail helper → Fancybox viewer: extends viewer
themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js - Viewer controls → Fancybox viewer: controls viewer
themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js