13 Wrapping it up

 

This chapter covers

  • Building special pages and multilingual websites
  • Speeding up our website with Turbo, instant pages, and service workers
  • Learning about CLIs, configurations as files, and other ways to automate the Jamstack
  • Getting help from the Hugo community, showcasing your work, and contributing to Hugo

Hugo websites have handled many use cases, some of which are more complicated than the examples discussed in this book. The core features of Hugo, such as page bundles, taxonomies, and its template lookup order, form the building blocks of any Hugo-based website. But there is a lot more that you might want to consider once you go one step deeper into a more complex website. There are features within Hugo that enable advanced functionality as well as modern web development practices that can make our websites faster and more complete. In this chapter, we will go over some of the obscure features of Hugo and the Jamstack, which are essential to complete and maintain a modern website.

Note

This chapter introduces a lot of unrelated features with short examples to provide a starting point for building further ahead.

13.1 Developing multilingual websites

13.1.1 Overrides and defaults for content in a multilingual website

13.1.2 Accessing strings within the theme

13.1.3 Linking to translated pages

13.2 Special pages

13.2.1 Sitemaps

13.2.2 robots.txt

13.3 Different versions using different output formats

13.3.1 Built-in RSS formats

13.3.2 Creating our own output format

13.4 Service workers in progressive web apps

13.4.1 Install functions

13.4.2 Activation functions