mirror of
https://github.com/gohugoio/hugoDocs.git
synced 2025-09-14 12:14:53 -04:00
Release 0.75.0
This commit is contained in:
parent
d6e5e624ff
commit
b6850bf96a
@ -1,49 +1 @@
|
|||||||
---
|
foo
|
||||||
title: "The world’s fastest framework for building websites"
|
|
||||||
date: 2017-03-02T12:00:00-05:00
|
|
||||||
features:
|
|
||||||
- heading: Blistering Speed
|
|
||||||
image_path: /images/icon-fast.svg
|
|
||||||
tagline: What's modern about waiting for your site to build?
|
|
||||||
copy: Hugo is the fastest tool of its kind. At <1 ms per page, the average site builds in less than a second.
|
|
||||||
|
|
||||||
- heading: Robust Content Management
|
|
||||||
image_path: /images/icon-content-management.svg
|
|
||||||
tagline: Flexibility rules. Hugo is a content strategist's dream.
|
|
||||||
copy: Hugo supports unlimited content types, taxonomies, menus, dynamic API-driven content, and more, all without plugins.
|
|
||||||
|
|
||||||
- heading: Shortcodes
|
|
||||||
image_path: /images/icon-shortcodes.svg
|
|
||||||
tagline: Hugo's shortcodes are Markdown's hidden superpower.
|
|
||||||
copy: We love the beautiful simplicity of markdown’s syntax, but there are times when we want more flexibility. Hugo shortcodes allow for both beauty and flexibility.
|
|
||||||
|
|
||||||
- heading: Built-in Templates
|
|
||||||
image_path: /images/icon-built-in-templates.svg
|
|
||||||
tagline: Hugo has common patterns to get your work done quickly.
|
|
||||||
copy: Hugo ships with pre-made templates to make quick work of SEO, commenting, analytics and other functions. One line of code, and you're done.
|
|
||||||
|
|
||||||
- heading: Multilingual and i18n
|
|
||||||
image_path: /images/icon-multilingual2.svg
|
|
||||||
tagline: Polyglot baked in.
|
|
||||||
copy: Hugo provides full i18n support for multi-language sites with the same straightforward development experience Hugo users love in single-language sites.
|
|
||||||
|
|
||||||
- heading: Custom Outputs
|
|
||||||
image_path: /images/icon-custom-outputs.svg
|
|
||||||
tagline: HTML not enough?
|
|
||||||
copy: Hugo allows you to output your content in multiple formats, including JSON or AMP, and makes it easy to create your own.
|
|
||||||
sections:
|
|
||||||
- heading: "300+ Themes"
|
|
||||||
cta: Check out the Hugo themes.
|
|
||||||
link: https://themes.gohugo.io/
|
|
||||||
color_classes: bg-accent-color white
|
|
||||||
image: /images/homepage-screenshot-hugo-themes.jpg
|
|
||||||
copy: "Hugo provides a robust theming system that is easy to implement but capable of producing even the most complicated websites."
|
|
||||||
- heading: "Capable Templating"
|
|
||||||
cta: Get Started.
|
|
||||||
link: templates/
|
|
||||||
color_classes: bg-primary-color-light black
|
|
||||||
image: /images/home-page-templating-example.png
|
|
||||||
copy: "Hugo's Go-based templating provides just the right amount of logic to build anything from the simple to complex."
|
|
||||||
---
|
|
||||||
|
|
||||||
Hugo is one of the most popular open-source static site generators. With its amazing speed and flexibility, Hugo makes building websites fun again.
|
|
||||||
|
BIN
content/en/news/0.75.0-relnotes/featured.png
Normal file
BIN
content/en/news/0.75.0-relnotes/featured.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 122 KiB |
@ -1,16 +1,15 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
date: 2020-09-14
|
date: 2020-09-14
|
||||||
title: "0.75.0"
|
title: "NPM Pack"
|
||||||
description: "0.75.0"
|
description: "Hugo 0.75 comes with a new \"hugo mod npm pack\" command, several improvements re. Hugo Modules and the Node tools, and more."
|
||||||
categories: ["Releases"]
|
categories: ["Releases"]
|
||||||
---
|
---
|
||||||
|
|
||||||
Hugo `0.75.0` brings several improvements to Hugo Modules, a new CLI command to bridge the JavaScript dependencies into Hugo, a refresh of the versions of the most important upstream dependencies, and more.
|
Hugo `0.75.0` brings several improvements to Hugo Modules, a new CLI command to bridge the JavaScript dependencies into Hugo, a refresh of the versions of the most important upstream dependencies, and more.
|
||||||
|
|
||||||
## NPM Pack
|
## NPM Pack
|
||||||
|
|
||||||
|
|
||||||
The new CLI command is called `hugo mod npm pack`. We have marked it as experimental. It works great, go ahead and use it, but we need to test this out in real projects to get a feel of it; it is likely that it will change/improve in the upcoming versions of Hugo. The command creates a consolidated `package.json` from the project and all of its [theme components](https://gohugo.io/hugo-modules/theme-components/). On version conflicts, the version closest to the project is selected. We may revise that strategy in the future ([minimal version selection](https://about.sourcegraph.com/blog/the-pain-that-minimal-version-selection-solves/) maybe?), but this should give both control and the least amount of surprise for the site owner.
|
The new CLI command is called `hugo mod npm pack`. We have marked it as experimental. It works great, go ahead and use it, but we need to test this out in real projects to get a feel of it; it is likely that it will change/improve in the upcoming versions of Hugo. The command creates a consolidated `package.json` from the project and all of its [theme components](https://gohugo.io/hugo-modules/theme-components/). On version conflicts, the version closest to the project is selected. We may revise that strategy in the future ([minimal version selection](https://about.sourcegraph.com/blog/the-pain-that-minimal-version-selection-solves/) maybe?), but this should give both control and the least amount of surprise for the site owner.
|
||||||
|
|
||||||
So, why did we do this? JavaScript is often a background actor in a Hugo project, and it doesn't make sense to publish it to a NPM registry. The JS dependencies are mostly build tools (PostCSS, TailwindCSS, Babel), `devDependencies`. This has been working fine as long as you kept the JS config files (including `package.json`) in the project, adding duplication/work when using ready-to-use theme components. These tools work best when you have everything below a single file tree, which is very much different to how [Hugo Modules](https://gohugo.io/hugo-modules/) work. An example of a module with TailwindCSS:
|
So, why did we do this? JavaScript is often a background actor in a Hugo project, and it doesn't make sense to publish it to a NPM registry. The JS dependencies are mostly build tools (PostCSS, TailwindCSS, Babel), `devDependencies`. This has been working fine as long as you kept the JS config files (including `package.json`) in the project, adding duplication/work when using ready-to-use theme components. These tools work best when you have everything below a single file tree, which is very much different to how [Hugo Modules](https://gohugo.io/hugo-modules/) work. An example of a module with TailwindCSS:
|
||||||
@ -62,6 +61,9 @@ Hugo now has:
|
|||||||
* 438+ [contributors](https://github.com/gohugoio/hugo/graphs/contributors)
|
* 438+ [contributors](https://github.com/gohugoio/hugo/graphs/contributors)
|
||||||
* 352+ [themes](http://themes.gohugo.io/)
|
* 352+ [themes](http://themes.gohugo.io/)
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
We now build with Go 1.15, which means that we no longer build release binaries for MacOS 32-bit.
|
||||||
|
|
||||||
## Enhancements
|
## Enhancements
|
||||||
|
|
||||||
### Templates
|
### Templates
|
||||||
|
@ -3,7 +3,7 @@ publish = "public"
|
|||||||
command = "hugo --gc --minify"
|
command = "hugo --gc --minify"
|
||||||
|
|
||||||
[context.production.environment]
|
[context.production.environment]
|
||||||
HUGO_VERSION = "0.74.3"
|
HUGO_VERSION = "0.75.0"
|
||||||
HUGO_ENV = "production"
|
HUGO_ENV = "production"
|
||||||
HUGO_ENABLEGITINFO = "true"
|
HUGO_ENABLEGITINFO = "true"
|
||||||
|
|
||||||
@ -11,20 +11,20 @@ HUGO_ENABLEGITINFO = "true"
|
|||||||
command = "hugo --gc --minify --enableGitInfo"
|
command = "hugo --gc --minify --enableGitInfo"
|
||||||
|
|
||||||
[context.split1.environment]
|
[context.split1.environment]
|
||||||
HUGO_VERSION = "0.74.3"
|
HUGO_VERSION = "0.75.0"
|
||||||
HUGO_ENV = "production"
|
HUGO_ENV = "production"
|
||||||
|
|
||||||
[context.deploy-preview]
|
[context.deploy-preview]
|
||||||
command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL"
|
command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL"
|
||||||
|
|
||||||
[context.deploy-preview.environment]
|
[context.deploy-preview.environment]
|
||||||
HUGO_VERSION = "0.74.3"
|
HUGO_VERSION = "0.75.0"
|
||||||
|
|
||||||
[context.branch-deploy]
|
[context.branch-deploy]
|
||||||
command = "hugo --gc --minify -b $DEPLOY_PRIME_URL"
|
command = "hugo --gc --minify -b $DEPLOY_PRIME_URL"
|
||||||
|
|
||||||
[context.branch-deploy.environment]
|
[context.branch-deploy.environment]
|
||||||
HUGO_VERSION = "0.74.3"
|
HUGO_VERSION = "0.75.0"
|
||||||
|
|
||||||
[context.next.environment]
|
[context.next.environment]
|
||||||
HUGO_ENABLEGITINFO = "true"
|
HUGO_ENABLEGITINFO = "true"
|
||||||
|
Binary file not shown.
After Width: | Height: | Size: 39 KiB |
Binary file not shown.
After Width: | Height: | Size: 68 KiB |
Loading…
x
Reference in New Issue
Block a user