This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a Jekyll-based static site generator for a personal blog/portfolio hosted on GitHub Pages at https://icpc.cloud. The site uses Less for CSS preprocessing, includes PWA support, and is deployed automatically from the master branch.
npm start - Start Jekyll development server (preview at http://localhost:4000)npm run dev - Watch files and start development servernpm run push - Push changes to master with tags for deploymentInstall Node dependencies with: npm install
The project follows standard Jekyll conventions:
_posts/ - Blog post markdown files (named: YYYY-MM-DD-filename.md)_layouts/ - Page layout templates (post, page, default layouts)_includes/ - Reusable template components_data/ - Jekyll data files for dynamic content_config.yml - Main Jekyll configuration (site metadata, plugins, analytics setup)/css/ - Compiled CSS output/less/ - Less source files (compile to CSS)/js/ - JavaScript files/img/ - Image assets/resources/ - Additional resources/pwa/ - Progressive Web App filespackage.json - Node dependencies and npm scriptsGruntfile.js - Grunt task automation configuration/less/ are compiled to CSS via Grunt. Edit .less files, not the compiled CSS directly._config.yml for features like syntax highlighting, pagination, and markdown rendering.Follow this workflow for contributions:
git remote add source [email protected]:DocsHome/CGITJ.github.io.gitgit commit -am "Fix issue #X: description"git fetch source && git rebase source/master && git push -f origin masterThis project is licensed under GPL. Please respect the open-source license and do not misuse for commercial purposes.