mirror of
				https://github.com/imfing/hextra.git
				synced 2025-10-31 17:24:52 -04:00 
			
		
		
		
	chore(docs): rename exampleSite to docs and create examples (#813)
				
					
				
			* chore(docs): rename `exampleSite` to `docs` and create `examples` * chore(build): update build script to support new version format and source directories; add v0.10 to documentation menu
This commit is contained in:
		
							
								
								
									
										128
									
								
								docs/content/blog/v0.11.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										128
									
								
								docs/content/blog/v0.11.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,128 @@ | ||||
| --- | ||||
| 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 | ||||
		Reference in New Issue
	
	Block a user
	 Xin
					Xin