- Linting/format - Replace ESLint/Prettier with Biome; remove old configs; add `biome.json`; update scripts - Tailwind-friendly `.stylelintrc.yaml`; Stylelint and Biome pass - Enable Biome across `modules/**`; prune legacy JS globals; ignore oversized `devicon.json` - Code fixes - `hb-theme.js`: avoid assignment-in-expressions; clearer dataset updates - `hugoblox-slides.js`: fix inner var scope (var → let); apply formatting - CI/CD - Split lint/build workflows; add path filters; Node via Corepack (pnpm from package.json) - Hugo pinned to env `HUGO_VERSION`; add consistency check vs `starters/academic-cv/hugoblox.yaml` - Nightly starters matrix build (academic-cv, landing-page); CodeQL weekly; resource caches - Workflows/Community - Greeter: switch to `pull_request_target`; add Contributor Guide to PR message - PR labeler for path-based labels - Repo policies/docs - `CODEOWNERS` for `@gcushen` - `SECURITY.md`, `SUPPORT.md` - Documented branch protection in `.github/settings.yml` - Move `CODE_OF_CONDUCT.md` to `.github/` - docs(zh): update `README.zh.md` translation Notes: - pnpm is sourced from `package.json: packageManager` via Corepack; no hard-coded pnpm versions in CI.
Collection Block
Transform your content into stunning, organized displays
The Collection block is your ultimate content curation tool, designed to showcase your blog posts, publications, projects, or any content type in beautifully organized, filterable displays.
✨ Key Features
- Smart Filtering: Filter by folders, tags, categories, authors, publication types, and more
- Flexible Sorting: Sort by date, title, or any custom field in ascending or descending order
- Multiple Views: Choose from card, compact, showcase, citation, list, or masonry layouts
- Pagination Ready: Built-in support for limiting items and pagination
- Archive Integration: Automatic "See All" links to full archive pages
- Responsive Design: Perfectly optimized for all screen sizes
🎯 Perfect For
- Blog Showcases: Display your latest blog posts with beautiful card layouts
- Publication Lists: Showcase academic papers and research with citation views
- Project Galleries: Present your portfolio work in stunning visual grids
- News & Updates: Keep visitors informed with filtered content streams
- Content Archives: Create organized content hubs by topic or category
🚀 Why Choose Collection Block?
Effortless Content Management: No manual updates needed - your content automatically appears as you publish
Advanced Filtering: Powerful filtering system that works with Hugo's built-in taxonomies and custom parameters
SEO Optimized: Clean markup and semantic HTML structure for better search engine visibility
Performance First: Lightweight and fast, with optimized queries and lazy loading support
📊 Use Cases
- Academic portfolios showcasing publications by research area
- Corporate blogs with category-based content organization
- Creative portfolios with project filtering by type or client
- News sites with topic-based content streams
- Personal blogs with tag-based content discovery
Start building engaging content displays that keep your visitors exploring and discovering more of what you have to offer.