73f355ceUpdate theme83ff50c2Use example.com in examples71292134Add alias news > release-notes2e15f642Update theme8eef09d2Add Pygments configuration572b9e75Clean up the code shortcode usea1b2fd3bRemove the code fence language codes1473b1d9Remove redundant textb92c2042Update theme8f439c28Edit contributing section in README8bcf8a19Add contributing section to README4c44ee1cFix broken content file2bdc7710Clarify .Data.Pages sorting in lists.md092271c2Use infinitive mood for main titlesb9b8abefUpdate theme to reflect change to home page contentb897b71bChange copy to use sentence casefd675ee5Enable RSS feed for sections060a5e27Correct movie title in taxonomies.md6a5ca96aUpdate displayed site name for Hub22f4b7a4Add example of starting up the local serverd9612cb3Update themea8c3988aUpdate theme4198189dUpdate theme12d6b016Update theme2b1c4197Update themeb6d90a1eFix News release titlescfe751dbAdd some build info to README git-subtree-dir: docs git-subtree-split:73f355ce0d
4.5 KiB
date, categories, description, link, title, draft, author
| date | categories | description | link | title | draft | author | |
|---|---|---|---|---|---|---|---|
| 2017-02-27T13:53:58-04:00 |
|
Hugo 0.19 brings native Emacs Org-mode content support, and Hugo has its own Twitter account | Hugo 0.19 | false | budparr |
We're happy to announce the first release of Hugo in 2017.
This release represents over 180 contributions by over 50 contributors to the main Hugo code base. Since last release Hugo has gained 1450 stars, 35 new contributors, and 15 additional themes.
Hugo now has:
- 15200+ stars
- 470+ contributors
- 151+ themes
Furthermore, Hugo has its own Twitter account (@gohugoio) where we share bite-sized news and themes from the Hugo community.
{{< gh "@bep" >}} leads the Hugo development and once again contributed a significant amount of additions. Also a big shoutout to {{< gh "@chaseadamsio" >}} for the Emacs Org-mode support, {{< gh "@digitalcraftsman" >}} for his relentless work on keeping the documentation and the themes site in pristine condition, {{< gh "@fj" >}}for his work on revising the params handling in Hugo, and {{< gh "@moorereason" >}} and {{< gh "@bogem" >}} for their ongoing contributions.
Highlights
Hugo 0.19 brings native Emacs Org-mode content support ({{<gh 1483>}}), big thanks to {{< gh "@chaseadamsio" >}}.
Also, a considerably amount of work have been put into cleaning up the Hugo source code, in an issue titled Refactor the globals out of site build. This is not immediately visible to the Hugo end user, but will speed up future development.
Hugo 0.18 was bringing full-parallel page rendering, so workarounds depending on rendering order did not work anymore, and pages with duplicate target paths (common examples would be /index.md or /about/index.md) would now conflict with the home page or the section listing.
With Hugo 0.19, you can control this behaviour by turning off page types you do not want ({{<gh 2534 >}}). In its most extreme case, if you put the below setting in your config.toml, you will get nothing!:
disableKinds = ["page", "home", "section", "taxonomy", "taxonomyTerm", "RSS", "sitemap", "robotsTXT", "404"]
Other New Features
- Add ability to sort pages by front matter parameters, enabling easy custom "top 10" page lists. {{<gh 3022 >}}
- Add
truncatetemplate function {{<gh 2882 >}} - Add
nowfunction, which replaces the now deprecated.Now{{<gh 2859 >}} - Make RSS item limit configurable {{<gh 3035 >}}
Enhancements
- Enhance
.Paramto permit arbitrarily nested parameter references {{<gh 2598 >}} - Use
Page.Paramsmore consistently when adding metadata {{<gh 3033 >}} - The
sectionPagesMenufeature ("Section menu for the lazy blogger") is now integrated with the section content pages. {{<gh 2974 >}} - Hugo
0.19is compiled with Go 1.8! - Make template funcs like
findREand friends more liberal in what argument types they accept {{<gh 3018 >}} {{<gh 2822 >}} - Improve generation of OpenGraph date tags {{<gh 2979 >}}
Notes
sourceRelativeLinksis now deprecated and will be removed in Hugo0.21if no one is stepping up to the plate and fixes and maintains this feature. {{<gh 3028 >}}
Fixes
- Fix
.Site.LastChangeon sites where the default sort order is not chronological. {{<gh 2909 >}} - Fix regression of
.Truncatedevaluation in manual summaries. {{<gh 2989 >}} - Fix
preserveTaxonomyNamesregression {{<gh 3070 >}} - Fix issue with taxonomies when only some have content page {{<gh 2992 >}}
- Fix instagram shortcode panic on invalid ID {{<gh 3048 >}}
- Fix subtle data race in
getJSON{{<gh 3045 >}} - Fix deadlock in cached partials {{<gh 2935 >}}
- Avoid double-encoding of paginator URLs {{<gh 2177 >}}
- Allow tilde in URLs {{<gh 2177 >}}
- Fix
.Site.Pageshandling on live reloads {{<gh 2869 >}} UniqueIDnow correctly uses the fill file path from the content root to calculate the hash, and is finally ... unique!- Discard current language based on
.Lang(), go get translations correct for paginated pages. {{<gh 2972 >}} - Fix infinite loop in template AST handling for recursive templates {{<gh 2927 >}}
- Fix issue with watching when config loading fails {{<gh 2603 >}}
- Correctly flush the imageConfig on live-reload {{<gh 3016 >}}
- Fix parsing of TOML arrays in front matter {{<gh 2752 >}}
Docs
- Add tutorial "How to use Google Firebase to host a Hugo site" {{<gh 3007 >}}
- Improve documentation for menu rendering {{<gh 3056 >}}
- Revise GitHub Pages deployment tutorial {{<gh 2930 >}}