mirror of
				https://github.com/imfing/hextra.git
				synced 2025-10-31 10:04:54 -04:00 
			
		
		
		
	
		
			
	
	
		
			129 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			129 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: "Hextra v0.11" | ||
|  | date: 2025-08-30 | ||
|  | authors: | ||
|  |   - name: imfing | ||
|  |     link: https://github.com/imfing | ||
|  |     image: https://github.com/imfing.png | ||
|  | tags: | ||
|  |   - Release | ||
|  | --- | ||
|  | 
 | ||
|  | Hextra v0.11.0 focuses on UX polish and useful new components: site-wide banner, improved callouts and badges, richer cards, analytics integrations, and several navigation refinements. It also ships stability fixes and documentation updates. | ||
|  | 
 | ||
|  | <!--more--> | ||
|  | 
 | ||
|  | ## Upgrade Guide
 | ||
|  | 
 | ||
|  | No breaking changes are expected for most sites. Update using [Hugo Modules](https://gohugo.io/hugo-modules/use-modules/): | ||
|  | 
 | ||
|  | ```bash | ||
|  | hugo mod get -u github.com/imfing/hextra | ||
|  | ``` | ||
|  | 
 | ||
|  | ## Highlights
 | ||
|  | 
 | ||
|  | - Top banner component for announcements | ||
|  | - Revamped callouts with clearer styles | ||
|  | - Umami and Matomo analytics support | ||
|  | - Asciinema shortcode for terminal recordings | ||
|  | - External link decoration option | ||
|  | - Breadcrumbs for single pages (non-docs, non-blogs) | ||
|  | - Navbar enhancements: icon link item and improved positions | ||
|  | - Improved badges and cards customization | ||
|  | - Theme toggle supports "System" | ||
|  | 
 | ||
|  | ## New Features
 | ||
|  | 
 | ||
|  | ### Top Banner
 | ||
|  | 
 | ||
|  | Add a site-wide, dismissible banner for announcements, launches, or status messages. | ||
|  | 
 | ||
|  | ```yaml {filename="hugo.yaml"} | ||
|  | params: | ||
|  |   banner: | ||
|  |     key: "announcement" | ||
|  |     message: Welcome! | ||
|  | ``` | ||
|  | 
 | ||
|  |  | ||
|  | 
 | ||
|  | ### Callout Revamp
 | ||
|  | 
 | ||
|  | [Callout]({{% relref "docs/guide/shortcodes/callout" %}}) receive a design refresh for better readability and emphasis across themes. | ||
|  | 
 | ||
|  |  | ||
|  | 
 | ||
|  | ### Analytics: Umami and Matomo
 | ||
|  | 
 | ||
|  | Built-in configuration for analytics providers: | ||
|  | - [Umami]({{% relref "docs/guide/configuration.md#umami-analytics" %}}) | ||
|  | - [Matomo]({{% relref "docs/guide/configuration.md#matomo-analytics" %}}) | ||
|  | 
 | ||
|  | ### Asciinema Shortcode
 | ||
|  | 
 | ||
|  | Embed terminal recordings from [Asciinema](https://www.asciinema.org/) using the new [Asciinema shortcode]({{% relref "docs/guide/shortcodes/asciinema.md" %}}). | ||
|  | 
 | ||
|  | ```md | ||
|  | {{</* asciinema id="123456" autoplay=true loop=true */>}} | ||
|  | ``` | ||
|  | 
 | ||
|  |  | ||
|  | 
 | ||
|  | ### Navbar Enhancements
 | ||
|  | 
 | ||
|  | - Support icons for link items in the navbar | ||
|  | - Refine menu positions to play nicely with the language switcher and other items | ||
|  | 
 | ||
|  |  | ||
|  | 
 | ||
|  | Notably, version [0.10.2](https://github.com/imfing/hextra/releases/tag/v0.10.2) enables the addition of language switchers and theme toggles to the navbar. | ||
|  | 
 | ||
|  | ### External Link Decoration
 | ||
|  | 
 | ||
|  | Optionally add a subtle external-link decoration to outbound links. | ||
|  | 
 | ||
|  | ```yaml {filename="hugo.yaml"} | ||
|  | params: | ||
|  |   externalLinkDecoration: true | ||
|  | ``` | ||
|  | 
 | ||
|  | ### Breadcrumbs Enablement
 | ||
|  | 
 | ||
|  | Enable breadcrumbs on single pages (non-docs, non-blogs) by setting `breadcrumbs: true` in front matter. | ||
|  | 
 | ||
|  | ```yaml {filename="content/about.md"} | ||
|  | --- | ||
|  | title: About | ||
|  | breadcrumbs: true | ||
|  | --- | ||
|  | ``` | ||
|  | 
 | ||
|  | ### Cards and Badges Improvements
 | ||
|  | 
 | ||
|  | - [Cards]({{% relref "docs/guide/shortcodes/cards.md" %}}): new `tagIcon` and `tagBorder` options. | ||
|  | - [Badges]({{% relref "docs/guide/shortcodes/others.md" %}}): new colors and border styles. | ||
|  | 
 | ||
|  | ## Quality of Life
 | ||
|  | 
 | ||
|  | - Theme toggle: add "System" option | ||
|  |    | ||
|  | - Typography: better task list styles with checkboxes | ||
|  |    | ||
|  | - Language switcher: improved ordering with icon menu items | ||
|  | 
 | ||
|  | ## Fixes
 | ||
|  | 
 | ||
|  | - Giscus: sync theme and language properly | ||
|  | - Cards: fix badge rendering with RTL | ||
|  | - Navbar: refine menu positions and interactions | ||
|  | 
 | ||
|  | ## Documentation & i18n
 | ||
|  | 
 | ||
|  | - Docs: new page covering Hextra shortcodes | ||
|  | - i18n: add `copyCode` and `system` translations to `zh-cn` | ||
|  | 
 | ||
|  | --- | ||
|  | 
 | ||
|  | **Full Changelog**: https://github.com/imfing/hextra/compare/v0.10.2...v0.11.0 |