Python-hugo

Latest version: v24.1.1

Safety actively analyzes 682404 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 41 of 44

0.20.3

This is a bug-fix release with one important fix. But it also adds some harness around [GoReleaser](https://github.com/goreleaser/goreleaser) to automate the Hugo release process. Big thanks to [caarlos0](https://github.com/caarlos0) for great and super-fast support fixing issues along the way.

Hugo now has:

* 16619&43; [stars](https://github.com/spf13/hugo/stargazers)
* 458&43; [contributors](https://github.com/spf13/hugo/graphs/contributors)
* 156&43; [themes](http://themes.gohugo.io/)

Enhancement

* Automate the Hugo release process [550eba64](https://github.com/spf13/hugo/commit/550eba64705725eb54fdb1042e0fb4dbf6f29fd0) [bep](https://github.com/bep) [#3358](https://github.com/spf13/hugo/issues/3358)

Fix

* Fix handling of zero-length files [9bf5c381](https://github.com/spf13/hugo/commit/9bf5c381b6b3e69d4d8dbfd7a40074ac44792bbf) [bep](https://github.com/bep) [#3355](https://github.com/spf13/hugo/issues/3355)


---
Automated with goreleaser
Built with go version go1.8.1 linux/amd64

0.20.2

Hugo `0.20.2` adds support for plain text partials included into `HTML` templates. This was a side-effect of the big new [Custom Output Format](https://gohugo.io/extras/output-formats/) feature in `0.20`, and while the change was intentional and there was an ongoing discussion about fixing it in [#3273](//github.com/spf13/hugo/issues/3273), it did break some themes. There were valid workarounds for these themes, but we might as well get it right.

The most obvious use case for this is inline `CSS` styles, which you now can do without having to name your partials with a `html` suffix.

A simple example:

In `layouts/partials/mystyles.css`:

body {
background-color: {{ .Param "colors.main" }}
}

Then in `config.toml` (note that by using the `.Param` lookup func, we can override the color in a page’s front matter if we want):

[params]
[params.colors]
main = "green"
text = "blue"

And then in `layouts/partials/head.html` (or the partial used to include the head section into your layout):

<head>
<style type="text/css">
{{ partial "mystyles.css" . | safeCSS }}
</style>
</head>

Of course, `0.20` also made it super-easy to create external `CSS` stylesheets based on your site and page configuration. A simple example:

Add “CSS” to your home page’s `outputs` list, create the template `/layouts/index.css` using Go template syntax for the dynamic parts, and then include it into your `HTML` template with:

{{ with .OutputFormats.Get "css" }}
<link rel="{{ .Rel }}" type="{{ .MediaType.Type }}" href="{{ .Permalink | safeURL }}">
{{ end }}`

0.20.1

Hugo `0.20.1` is a bug fix release, fixing some important regressions introduced in `0.20` a couple of days ago:

* Fix logic for base template in work dir vs in the theme [3323](//github.com/spf13/hugo/issues/3323)
* camelCased templates (partials, shortcodes etc.) not found [3333](//github.com/spf13/hugo/issues/3333)
* Live-reload fails with `_index.md` with paginator [3315](//github.com/spf13/hugo/issues/3315)
* `rssURI` WARNING always shown [3319](//github.com/spf13/hugo/issues/3319)

0.20

Hugo `0.20` introduces the powerful and long sought after feature [Custom Output Formats](http://gohugo.io/extras/output-formats/); Hugo isn’t just that “static HTML with an added RSS feed” anymore. _Say hello_ to calendars, e-book formats, Google AMP, and JSON search indexes, to name a few ( [#2828](//github.com/spf13/hugo/issues/2828) ).

This release represents **over 180 contributions by over 30 contributors** to the main Hugo code base. Since last release Hugo has **gained 1100 stars, 20 new contributors and 5 additional themes.**

Hugo now has:

* 16300+ stars
* 495+ contributors
* 156+ themes

[bep](//github.com/bep) still leads the Hugo development with his witty Norwegian humor, and once again contributed a significant amount of additions. Also a big shoutout to [digitalcraftsman](//github.com/digitalcraftsman) for his relentless work on keeping the documentation and the themes site in pristine condition, and [moorereason](//github.com/moorereason) and [bogem](//github.com/bogem) for their ongoing contributions.

Other Highlights

[bogem](//github.com/bogem) has also contributed TOML as an alternative and much simpler format for language/i18n files ([3200](//github.com/spf13/hugo/issues/3200)). A feature you will appreciate when you start to work on larger translations.

Also, there have been some important updates in the Emacs Org-mode handling: [chaseadamsio](//github.com/chaseadamsio) has fixed the newline-handling ( [3126](//github.com/spf13/hugo/issues/3126) ) and [clockoon](//github.com/clockoon) has added basic footnote support.

Worth mentioning is also the ongoing work that [rdwatters](//github.com/rdwatters) and [budparr](//github.com/budparr) is doing to re-do the [gohugo.io](https://gohugo.io/) site, including a total restructuring and partial rewrite of the documentation. It is getting close to finished, and it looks fantastic!

Notes

* `RSS` description in the built-in template is changed from full `.Content` to `.Summary`. This is a somewhat breaking change, but is what most people expect from their RSS feeds. If you want full content, please provide your own RSS template.
* The deprecated `.RSSlink` is now removed. Use `.RSSLink`.
* `RSSUri` is deprecated and will be removed in a future Hugo version, replace it with an output format definition.
* The deprecated `.Site.GetParam` is now removed, use `.Site.Param`.
* Hugo does no longer append missing trailing slash to `baseURL` set as a command line parameter, making it consistent with how it behaves from site config. [3262](//github.com/spf13/hugo/issues/3262)

Enhancements

* Hugo `0.20` is built with Go 1.8.1.
* Add `.Site.Params.mainSections` that defaults to the section with the most pages. Plan is to get themes to use this instead of the hardcoded `blog` in `where` clauses. [3206](//github.com/spf13/hugo/issues/3206)
* File extension is now configurable. [320](//github.com/spf13/hugo/issues/320)
* Impove `markdownify` template function performance. [3292](//github.com/spf13/hugo/issues/3292)
* Add taxonomy terms’ pages to `.Data.Pages` [2826](//github.com/spf13/hugo/issues/2826)
* Change `RSS` description from full `.Content` to `.Summary`.
* Ignore “.” dirs in `hugo --cleanDestinationDir` [3202](//github.com/spf13/hugo/issues/3202)
* Allow `jekyll import` to accept both `2006-01-02` and `2006-1-2` date format [2738](//github.com/spf13/hugo/issues/2738)
* Raise the default `rssLimit` [3145](//github.com/spf13/hugo/issues/3145)
* Unify section list vs single template lookup order [3116](//github.com/spf13/hugo/issues/3116)
* Allow `apply` to be used with the built-in Go template funcs `print`, `printf` and `println`. [3139](//github.com/spf13/hugo/issues/3139)

Fixes

* Fix deadlock in `getJSON` [3211](//github.com/spf13/hugo/issues/3211)
* Make sure empty terms pages are created. [2977](//github.com/spf13/hugo/issues/2977)
* Fix base template lookup order for sections [2995](//github.com/spf13/hugo/issues/2995)
* `URL` fixes:
* Fix pagination URLs with `baseURL` with sub-root and `canonifyUrls=false` [1252](//github.com/spf13/hugo/issues/1252)
* Fix pagination URL for resources with “.” in name [2110](//github.com/spf13/hugo/issues/2110) [2374](//github.com/spf13/hugo/issues/2374) [1885](//github.com/spf13/hugo/issues/1885)
* Handle taxonomy names with period [3169](//github.com/spf13/hugo/issues/3169)
* Handle `uglyURLs` ambiguity in `Permalink` [3102](//github.com/spf13/hugo/issues/3102)
* Fix `Permalink` for language-roots wrong when `uglyURLs` is `true` [3179](//github.com/spf13/hugo/issues/3179)
* Fix misc case issues for `URLs` [1641](//github.com/spf13/hugo/issues/1641)
* Fix for taxonomies URLs when `uglyUrls=true` [1989](//github.com/spf13/hugo/issues/1989)
* Fix empty `RSSLink` for list pages with content page. [3131](//github.com/spf13/hugo/issues/3131)
* Correctly identify regular pages on the form “my_index_page.md” [3234](//github.com/spf13/hugo/issues/3234)
* `Exit -1` on `ERROR` in global logger [3239](//github.com/spf13/hugo/issues/3239)
* Document hugo `help command` [2349](//github.com/spf13/hugo/issues/2349)
* Fix internal `Hugo` version handling for bug fix releases. [3025](//github.com/spf13/hugo/issues/3025)
* Only return `RSSLink` for pages that actually have a RSS feed. [1302](//github.com/spf13/hugo/issues/1302)

0.19

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](https://twitter.com/gohugoio)) where we share bite-sized news and themes from the Hugo community.

[bep](//github.com/bep) leads the Hugo development and once again contributed a significant amount of additions. Also a big shoutout to [chaseadamsio](//github.com/chaseadamsio) for the Emacs Org-mode support, [digitalcraftsman](//github.com/digitalcraftsman) for his relentless work on keeping the documentation and the themes site in pristine condition, [fj](//github.com/fj) for his work on revising the `params` handling in Hugo, and [moorereason](//github.com/moorereason) and [bogem](//github.com/bogem) for their ongoing contributions.

Highlights

Hugo `0.19` brings native Emacs Org-mode content support ( [1483](//github.com/spf13/hugo/issues/1483) ), big thanks to [chaseadamsio](//github.com/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](https://github.com/spf13/hugo/issues/2701). 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 ( [2534](//github.com/spf13/hugo/issues/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 frontmatter parameters, enabling easy custom “top 10” page lists. [3022](//github.com/spf13/hugo/issues/3022)
- Add `truncate` template function [2882](//github.com/spf13/hugo/issues/2882)
- Add `now` function, which replaces the now deprecated `.Now` [2859](//github.com/spf13/hugo/issues/2859)
- Make RSS item limit configurable [3035](//github.com/spf13/hugo/issues/3035)

Enhancements
- Enhance `.Param` to permit arbitrarily nested parameter references [2598](//github.com/spf13/hugo/issues/2598)
- Use `Page.Params` more consistently when adding metadata [3033](//github.com/spf13/hugo/issues/3033)
- The `sectionPagesMenu` feature (“Section menu for the lazy blogger”) is now integrated with the section content pages. [2974](//github.com/spf13/hugo/issues/2974)
- Hugo `0.19` is compiled with Go 1.8!
- Make template funcs like `findRE` and friends more liberal in what argument types they accept [3018](//github.com/spf13/hugo/issues/3018) [2822](//github.com/spf13/hugo/issues/2822)
- Improve generation of OpenGraph date tags [2979](//github.com/spf13/hugo/issues/2979)

Notes
- `sourceRelativeLinks` is now deprecated and will be removed in Hugo `0.21` if no one is stepping up to the plate and fixes and maintains this feature. [3028](//github.com/spf13/hugo/issues/3028)

Fixes
- Fix `.Site.LastChange` on sites where the default sort order is not chronological. [2909](//github.com/spf13/hugo/issues/2909)
- Fix regression of `.Truncated` evaluation in manual summaries. [2989](//github.com/spf13/hugo/issues/2989)
- Fix `preserveTaxonomyNames` regression [3070](//github.com/spf13/hugo/issues/3070)
- Fix issue with taxonomies when only some have content page [2992](//github.com/spf13/hugo/issues/2992)
- Fix instagram shortcode panic on invalid ID [3048](//github.com/spf13/hugo/issues/3048)
- Fix subtle data race in `getJSON` [3045](//github.com/spf13/hugo/issues/3045)
- Fix deadlock in cached partials [2935](//github.com/spf13/hugo/issues/2935)
- Avoid double-encoding of paginator URLs [2177](//github.com/spf13/hugo/issues/2177)
- Allow tilde in URLs [2177](//github.com/spf13/hugo/issues/2177)
- Fix `.Site.Pages` handling on live reloads [2869](//github.com/spf13/hugo/issues/2869)
- `UniqueID` now 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. [2972](//github.com/spf13/hugo/issues/2972)
- Fix infinite loop in template AST handling for recursive templates [2927](//github.com/spf13/hugo/issues/2927)
- Fix issue with watching when config loading fails [2603](//github.com/spf13/hugo/issues/2603)
- Correctly flush the imageConfig on live-reload [3016](//github.com/spf13/hugo/issues/3016)
- Fix parsing of TOML arrays in frontmatter [2752](//github.com/spf13/hugo/issues/2752)

Docs
- Add tutorial “How to use Google Firebase to host a Hugo site” [3007](//github.com/spf13/hugo/issues/3007)
- Improve documentation for menu rendering [3056](//github.com/spf13/hugo/issues/3056)
- Revise GitHub Pages deployment tutorial [2930](//github.com/spf13/hugo/issues/2930)

0.18.1

Page 41 of 44

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.