├── .gitattributes ├── config.toml ├── layouts ├── index.html └── _default │ └── baseof.html ├── .github └── workflows │ └── main.yml ├── .gitignore ├── netlify.toml ├── CONTRIBUTING.md ├── LICENSE ├── README.md └── hugo-logo-wide.svg /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | readme.md merge=union -------------------------------------------------------------------------------- /config.toml: -------------------------------------------------------------------------------- 1 | baseURL = "https://awesome-hugo.dev/" 2 | languageCode = "en-us" 3 | title = "Awesome Hugo" 4 | -------------------------------------------------------------------------------- /layouts/index.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 |
3 | {{ readFile "README.md" | markdownify }} 4 |
5 | {{ end }} 6 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | on: 3 | pull_request: 4 | branches: [main] 5 | jobs: 6 | Awesome_Lint: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - uses: actions/checkout@v2 10 | with: 11 | fetch-depth: 0 12 | - run: npx awesome-lint -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | 3 | # Created by https://www.toptal.com/developers/gitignore/api/hugo 4 | # Edit at https://www.toptal.com/developers/gitignore?templates=hugo 5 | 6 | ### Hugo ### 7 | # Generated files by hugo 8 | /public/ 9 | /resources/_gen/ 10 | hugo_stats.json 11 | 12 | # Executable may be added to repository 13 | hugo.exe 14 | hugo.darwin 15 | hugo.linux 16 | 17 | # End of https://www.toptal.com/developers/gitignore/api/hugo 18 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | publish = "public" 3 | command = "hugo" 4 | 5 | [build.environment] 6 | HUGO_VERSION = "0.78.2" 7 | 8 | [context.production.environment] 9 | HUGO_ENV = "production" 10 | 11 | [context.deploy-preview] 12 | command = "hugo -b $DEPLOY_PRIME_URL" 13 | 14 | [context.branch-deploy] 15 | command = "hugo -b $DEPLOY_PRIME_URL" 16 | 17 | [[redirects]] 18 | from = "https://awesome-hugo.netlify.app" 19 | to = "https://www.awesome-hugo.dev" 20 | status = 301 21 | 22 | [[redirects]] 23 | from = "https://awesome-hugo.dev" 24 | to = "https://www.awesome-hugo.dev" 25 | status = 301 26 | -------------------------------------------------------------------------------- /layouts/_default/baseof.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {{ block "title" . }}{{ .Site.Title }}{{ end }} 6 | 7 | 20 | 21 | 22 | {{ block "main" . }}{{ end }} 23 | {{ block "footer" . }}{{ end }} 24 | 25 | 26 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing Guide 2 | 3 | 1. Make sure you put things in the right category! 4 | 1. Always add your items to the end of a list. To be fair, the order is first-come-first-serve. 5 | 1. If you think something belongs in the wrong category, or think there needs to be a new category, feel free to edit things too. 6 | 7 | 8 | ### Projects using Hugo 9 | 10 | - Please only add sites that **do not** use themes, and preferably examples of great sites to inspire users. 11 | - Please do add repositories where available. 12 | 13 | 14 | ### Resources 15 | 16 | Official and unofficial resources for getting started with or using Hugo. 17 | 18 | - Please only add projects that are active and maintained. 19 | 20 | ### Gists 21 | 22 | Gists are succinct code snippets. Please only include things that are useful to many. 23 | 24 | You can run [`awesome-lint`](https://github.com/sindresorhus/awesome-lint) against your changes, if you like. -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Hugo [](https://www.awesome-hugo.dev/) 2 | 3 | [![Awesome](https://awesome.re/badge-flat.svg)](https://awesome.re) [![Netlify Status](https://api.netlify.com/api/v1/badges/ea36c286-0f0d-4935-8313-095a071d0294/deploy-status)](https://app.netlify.com/sites/awesome-hugo/deploys) 4 | 5 | A curated list of awesome things related to Hugo, the world's fastest framework for building websites. 6 | 7 | Hugo is a general-purpose website framework—written in Go—that generates static webpages. 8 | 9 | > Websites built with Hugo are extremely fast and secure. Hugo sites can be hosted anywhere… and work well with CDNs. Hugo sites run without the need for a database or dependencies on expensive runtimes like Ruby, Python, or PHP. We think of Hugo as the ideal website creation tool with nearly instant build times, able to rebuild whenever a change is made. 10 | 11 | — Paraphrased from ["What is Hugo"](https://gohugo.io/about/what-is-hugo/). 12 | 13 | ## Contents 14 | 15 | - [Awesome Hugo ](#awesome-hugo-) 16 | - [Contents](#contents) 17 | - [Resources](#resources) 18 | - [Official](#official) 19 | - [Non-Official](#non-official) 20 | - [Tools](#tools) 21 | - [Starters](#starters) 22 | - [Theme Components](#theme-components) 23 | - [Projects using Hugo](#projects-using-hugo) 24 | - [Books](#books) 25 | - [Articles](#articles) 26 | - [Gists](#gists) 27 | - [Contributing](#contributing) 28 | 29 | ## Resources 30 | 31 | ### Official 32 | 33 | - [GitHub](https://github.com/gohugoio/hugo) 34 | - [Twitter](https://twitter.com/GoHugoIO) 35 | - [Website](https://gohugo.io/) 36 | - [News](https://gohugo.io/news/) 37 | - [Docs](https://gohugo.io/documentation/) 38 | - [Themes](https://themes.gohugo.io/) 39 | - [Discussion Forum](https://discourse.gohugo.io/) 40 | - [Gitter Channel (for Hugo development discussion only)](https://gitter.im/spf13/hugo) 41 | 42 | ### Non-Official 43 | 44 | - [Hugo Best Practices](https://github.com/spech66/hugo-best-practices) 45 | 46 | ## Tools 47 | 48 | - [Hugo CLI](https://www.npmjs.com/package/hugo-cli) 49 | - [Hugo Helper for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=rusnasonov.vscode-hugo) 50 | - [Hugo Language and Syntax Support for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=budparr.language-hugo-vscode) 51 | - [Hugo Integration for all IntelliJ-based IDEs](https://plugins.jetbrains.com/plugin/13215-hugo-integration) 52 | - [medium-2-md, Converts medium posts (html) into Jekyll/Hugo compatible markdown files](https://github.com/gautamdhameja/medium-2-md) 53 | - [Hugo Themer, Extension to help you building Hugo templates](https://marketplace.visualstudio.com/items?itemName=eliostruyf.vscode-hugo-themer) 54 | - [Prettier Plugin go-template, Fixes formatting for go template files.](https://www.npmjs.com/package/prettier-plugin-go-template) 55 | - [HUGE - A Hugo Framework](https://github.com/theNewDynamic/huge) 56 | 57 | ## Starters 58 | 59 | - [Docker Image for Hugo](https://github.com/cibuilds/hugo) 60 | - [Victor Hugo (starter repo for using Webpack)](https://github.com/netlify/victor-hugo) 61 | - [Hugo Webpack Boilerplate](https://github.com/vseventer/hugo-webpack-boilerplate) 62 | - [Hugo + Gulp starter project](https://github.com/jbrodriguez/hugulp) 63 | - [Hugo Starter with Gulp Asset Pipeline, SVG Icons, partials for global components, metadata, and social.](https://github.com/rdwatters/hugo-starter) 64 | - [Atlas: Hugo boilerplate](https://github.com/indigotree/atlas) 65 | - [Hugo's Pipes functionality using TailwindCSS and PurgeCSS](https://github.com/budparr/hugopipes-tailwindcss) 66 | - [GitHub Actions for Hugo extended](https://github.com/peaceiris/actions-hugo) 67 | - [GitHub Action to build Hugo site](https://github.com/lowply/build-hugo) 68 | - [hugo-bin: Binary wrapper for Hugo](https://github.com/fenneclab/hugo-bin) 69 | - [Hugo Landing Page](https://github.com/ttntm/hugo-landing-page) ([demo](https://awesome.ttntm.me)) 70 | - [Hugo + Tailwind boilerplate](https://github.com/ttntm/hugo-tailwind-boilerplate) 71 | - [Hugo + Tailwind 3 - SEO Optimized Starter](https://github.com/BenjaminPrice/hugo-tailwind3-starter) 72 | - [HUGE starter: PostCSS, Tailwind and React](https://github.com/theNewDynamic/huge-starter) 73 | - [HUGE basic starter: NPM free, SCSS and vanilla JS](https://github.com/theNewDynamic/huge-starter-tailwind-react) 74 | - [Hugo Theme Starter](https://github.com/misitebao/hugo-theme-starter) 75 | 76 | ## Theme Components 77 | 78 | - [hugo-chart](https://github.com/Shen-Yu/hugo-chart) - A Hugo theme component to display beautiful Charts. 79 | - [hugo-cloak-email](https://github.com/martignoni/hugo-cloak-email) - A Hugo theme component to cloak email addresses. 80 | - [hugo-notice](https://github.com/martignoni/hugo-notice) - A Hugo theme component to display nice notices. 81 | - [hugo-loremipsum](https://github.com/martignoni/hugo-loremipsum) - A Hugo theme component to generate Lorem ipsum. 82 | - [hugo-social-metadata](https://github.com/msfjarvis/hugo-social-metadata) - A Hugo theme component to generate social metadata. 83 | - [hudo-redirect](https://github.com/gcc42/hugo-redirect) - A Hugo theme component to setup URL redirections/aliasing on Hugo sites. 84 | - [hugo-cite](https://github.com/loup-brun/hugo-cite) - A Hugo theme component which uses CSL-JSON to create (academic) bibliography sections for pages and posts. 85 | - [hugo-responsive-images](https://github.com/future-wd/hugo-responsive-images) - A Hugo theme component for generating responsive images with srcset tags. Supports lazysizes for automatic sizes property and lazyloading polyfill. 86 | - [hugo-inline-svg](https://github.com/future-wd/hugo-inline-svg) - A theme component for inlining SVG. Comes with CSS for displaying as blog, or inline with text. 87 | - [hugo-github-calendar](https://github.com/totoroot/hugo-github-calendar) - A Hugo theme component for creating a graph of your GitHub contributions. 88 | 89 | ## Projects using Hugo 90 | 91 | - [Madewithover.com](https://madewithover.com/) 92 | - [Vote.gov](https://vote.gov/) [(repo)](https://github.com/18F/vote-gov) 93 | - [Visit Paris Region](https://www.visitparisregion.com/en/) 94 | - [Tomango](https://www.tomango.co.uk/) [(repo)](https://github.com/trys/tomango-2018) 95 | - [Visual Cinnamon](https://www.visualcinnamon.com) 96 | - [Virginia.gov](https://www.virginia.gov) 97 | - [Tapfiliate](https://tapfiliate.com) 98 | - [Smallmultiples](https://smallmultiples.com.au) 99 | - [Datadoghq](https://www.datadoghq.com/) [(repo)](https://github.com/DataDog/documentation) 100 | - [Hartwell Insurance](https://www.hartwell-insurance.com/) 101 | - [Let's Encrypt](https://letsencrypt.org/) [(repo)](https://github.com/letsencrypt/website) 102 | - [Brightline Initiative](https://www.brightline.org/) 103 | - [Netlify](https://www.netlify.com/) 104 | - [Pretty Fly FPV](https://prettyflyfpv.com) 105 | - [Forestry.io](https://forestry.io/) [(repo)](https://github.com/forestryio/forestry.io) 106 | - [Crossref](https://www.crossref.org/) 107 | - [Boris FX](https://borisfx.com/) 108 | - [1Password](https://1password.com) 109 | - [Smashing Magazine](https://www.smashingmagazine.com/) 110 | - [Cinematt](https://cinematt.photography) [(repo)](https://github.com/matfin/cinematt) 111 | - [Boomtown Fair](https://www.boomtownfair.co.uk/) 112 | - [labs.usa.gov](https://labs.usa.gov/) 113 | - [The Webmaster](https://www.thewebmaster.com) 114 | - [eSolia](https://esolia.com/) [(repo)](https://github.com/RickCogley/eSolia_2018) 115 | - [Rick Cogley Central](https://rick.cogley.info/) [(repo)](https://github.com/RickCogley/RCC-Hugo2015) 116 | - [Japan VAD Council](https://j-vad.jp) 117 | - [Japan PVAD Council](https://j-pvad.jp/en/) 118 | - [mbedded.ninja](https://blog.mbedded.ninja) 119 | - [Nozbe](https://nozbe.com) 120 | - [Kubernetes](https://kubernetes.io/) [(repo)](https://github.com/kubernetes/website) 121 | - [Gitea](https://gitea.io/) 122 | - [Budibase](https://www.budibase.com/) 123 | - [SpotlightPA](https://www.spotlightpa.org/) [(repo)](https://github.com/spotlightpa/poor-richard) 124 | - [statsandr.com](https://www.statsandr.com/) [(repo)](https://github.com/AntoineSoetewey/statsandr) 125 | - [Bootstrap](https://getbootstrap.com/) [(repo)](https://github.com/twbs/bootstrap) 126 | - [Random Daily Art](https://randomdailyart.com/) 127 | - [Sociocs](https://www.sociocs.com/) 128 | - [Shoogle](https://shoogle.net/) 129 | - [Flowbite](https://flowbite.com) 130 | - [Oka bRionZ](https://www.okabrionz.com) 131 | 132 | ## Books 133 | 134 | - [Hugo in Action - Static sites and dynamic Jamstack apps](https://manning.com/books/hugo-in-action) - By Atishay Jain, ISBN: 9781617297007. 135 | - [Build Websites with Hugo. Fast Web Development with Markdown](https://pragprog.com/titles/bhhugo/build-websites-with-hugo/) - By Brian P. Hogan, ISBN: 9781680507263. 136 | 137 | ## Articles 138 | 139 | - [Hugo: Beyond the Defaults](https://npf.io/2014/08/hugo-beyond-the-defaults/) - By Nate Finch. 140 | - [6 Static Blog Generators That Aren't Jekyll](https://www.sitepoint.com/6-static-blog-generators-arent-jekyll/) - By David Turnbull, Sitepoint. 141 | - [Static Site Generators are Overkill](https://thecodebarbarian.com/2015/02/06/static_site_generators) - By Valeri Karpov. 142 | - [Comparing Static Site Engines](https://youtu.be/R-fJWOO1bjE) - By Brian Rinaldi at SFHTML5. 143 | - [Major Release for Hugo](https://github.com/spf13/hugo/releases/) - By Steve Francia. 144 | - [Making Content Editors and Web Developers Happy Again](https://code.makery.ch/blog/making-content-editors-and-web-developers-happy/) - By Code.Makery. 145 | - [Deploying Static Sites to CloudFront](https://jamesturk.net/posts/deploying-hugo-to-cloudfront/) - By James Turk. 146 | - [How To Use NPM As A Build Tool With Hugo - The Codestead](https://thecodestead.com/post/how-to-use-npm-as-a-build-tool-with-hugo/) - By Isaac Gregson. 147 | - [Bleve Search for Hugo Sites](https://www.blevesearch.com/news/Site-Search/) - By Bleve. 148 | - [Hugo on Netlify — Insanely Fast Deploys](https://www.netlify.com/blog/2015/07/30/hugo-on-netlify-insanely-fast-deploys/) - By Netlify. 149 | - [Why did eSolia Choose Hugo? A static site generator optimized for performance](https://esolia.com/post/why-did-esolia-choose-hugo/) - By Rick Cogley, eSolia. 150 | - [Hugo Tutorial: Build and Host a Fast E-commerce site](https://snipcart.com/blog/hugo-tutorial-static-site-ecommerce) 151 | - [Static sites go all Hollywood](https://speakerdeck.com/philhawksworth/static-sites-go-all-hollywood/) - By Phil Hawksworth. 152 | - [Hands on Experience with Hugo as a Static Site Generator](https://usersnap.com/blog/hands-on-experience-with-hugo-static-site-generator/) - By Thomas Peham, Usersnap. 153 | - [How To Install and Use Hugo, a Static Site Generator, on Ubuntu 14.04](https://www.digitalocean.com/community/tutorials/how-to-install-and-use-hugo-a-static-site-generator-on-ubuntu-14-04/) - By Justin Ellingwood. 154 | - [Static Website Generators Reviewed: Jekyll, Middleman, Roots, Hugo](https://www.smashingmagazine.com/2015/11/static-website-generators-jekyll-middleman-roots-hugo-review/) - By Mathias Biilmann, Smashing Magazine. 155 | - [The World's Greatest (Free) Static Site Builders/Generators](https://slideshow-s9.github.io/demos/staticgen.html#1) - By Vienna.html. 156 | - [How to host Hugo static website generator on AWS Lambda](https://bezdelev.com/post/hugo-aws-lambda-static-website/) - By Ilya Bezdelev. 157 | - [Implementing blog theme bells and whistles in Hugo: pagination, pages, related posts, and tag lists](https://justindunham.net/blog-bells-and-whistles-in-hugo/) - By Justin Dunham. 158 | - [Developing a Static Site Generator Workflow](https://www.sitepoint.com/developing-a-static-site-generator-workflow/) - By Thomas Peham, Sitepoint. 159 | - [Working with Hugo's Internal Partial Templates: twitter-cards](https://brendan-quinn.xyz/post/working-with-hugos-internal-partial-templates-twitter-cards/) - By Brendan Quinn. 160 | - [Tips and tricks for building a theme in Hugo](https://medium.com/@jeffmcmorris/tips-and-tricks-for-building-a-theme-in-hugo-4806bdd747d7) - By Jeff McMorris. 161 | - [Switching to Aerobatic Static Site Hosting](https://serverlesscode.com/post/aerobatic-static-site-hosting-conversion/) - By Ryan Brown, Serverless Code. 162 | - [Leverage shortcodes in Hugo](https://jpescador.com/blog/leverage-shortcodes-in-hugo/) - By Julio Pescador. 163 | - [How to use Data Files in Hugo: an example](https://novelist.xyz/tech/hugo-data-files/) - By Peter Y. Chuang. 164 | - [Considerations when converting from WordPress.com to Hugo](https://eklausmeier.wordpress.com/2016/06/13/considerations-when-converting-from-wordpress-com-to-hugo/) - By Elmar Klausmeier. 165 | - [Limitations of Hugo's Date Format Templating](https://www.madboa.com/blog/2016/08/24/hugo-dateformat/) - By Paul Heinlein. 166 | - [Better TeX math typesetting in Hugo](https://latkin.org/blog/2016/08/07/better-tex-math-typesetting-in-hugo/) - By Lincoln. 167 | - [Moving to a static site](https://davidyat.es/2016/08/19/moving-to-a-static-site/) - By David Yates. 168 | - [AWS Lambda Static Site Generator Plugins - Alestic.com](https://alestic.com/2016/10/aws-static-site-generator-plugins/) - By Eric Hammond. 169 | - [Hosting Hugo on GitLab](https://bryanklein.com/blog/hugo-site-on-gitlab/) - By Bryan Klein. 170 | - [HugoPhotoSwipe](https://gertjanvandenburg.com/blog/hugophotoswipe/) - By Gertjan van den Burg. 171 | - [Serve static websites with Caddy web server](https://novelist.xyz/tech/caddy-webserver/) - By Peter Y. Chuang. 172 | - [How to show related posts in Hugo](https://novelist.xyz/tech/related-posts-in-hugo/) - By Peter Y. Chuang. 173 | - [Hugo dateFormat](https://gohugohq.com/howto/hugo-dateformat/) - By GoHugoHQ. 174 | - [Them's Good Broth! | Adding Isso Comments To Hugo](https://stiobhart.net/2017-02-24-isso-comments/) - By Stíobhart Matulevicz. 175 | - [An Example of a Static Site with a Dynamic Calendar · Raymond Camden](https://www.raymondcamden.com/2017/02/24/an-example-of-a-static-site-with-a-dynamic-calendar) - By Raymond Camden. 176 | - [How to create a first-letter indexed list](https://gohugohq.com/howto/hugo-create-first-letter-indexed-list/) - By GoHugoHQ. 177 | - [Activity Calendar Partial](https://gohugohq.com/partials/activity-calendar-posts/) - By GoHugoHQ. 178 | - [How to schedule posts for static site generators (Jekyll, Hugo, Phenomic etc.)](https://serverless.com/blog/static-site-post-scheduler/) - By David Wells. 179 | - [Compare date strings in hugo](https://gohugohq.com/howto/compare-date-strings-in-hugo/) - By GoHugoHQ. 180 | - [Installing bleeding edge Hugo + Goorgeous](https://scripter.co/installing-bleeding-edge-hugo-goorgeous/) - By Kaushal Modi. 181 | - [Go offline! Service Worker and Hugo](https://gohugohq.com/howto/go-offline-with-service-worker/) - By gohugohq. 182 | - [Autolinking shortcode through articles](https://gohugohq.com/partials/autolinking-shortcode-for-articles/) - By GoHugoHQ. 183 | - [Twitter cards partials for Hugo](https://gohugohq.com/partials/twitter-cards-partials-for-hugo/) - By GoHugoHQ. 184 | - [Enabling offline usage of a Hugo site (PWA)](https://rac.su/post/hugo/pwa/) - By Michel Racic. 185 | - [Go static: 5 reasons to try JAMstack on your next project.](https://builtvisible.com/go-static-try-jamstack/) - By Tom Bennet, Builtvisible. 186 | - [Dealing with version conflicts between Hugo and Netlify](https://www.adamwills.io/blog/hugo-version-issues-netlify/) - By Adam Wills. 187 | - [Hugo.Scratch explained](https://regisphilibert.com/blog/2017/04/hugo-scratch-explained-variable/) - By Régis Philibert. 188 | - [Hugo Easy Gallery](https://www.liwen.id.au/heg/) - By Li-Wen Yip. 189 | - [Getting Hugo running on Netlify](https://medium.com/@richlitt/getting-hugo-running-on-netlify-947eb00a2cbd) - By Richard Littauer. 190 | - [Hugulp, a Hugo + Gulp toolchain](https://medium.com/@juanbrodriguez/hugulp-a-hugo-gulp-toolchain-94f72ccc3577) - By Juan B. Rodriguez. 191 | - [Replacing Disqus with GitHubComments](https://donw.io/post/github-comments/) - By Don Williamson. 192 | - [Converting WordPress Export File to Hugo](https://eklausmeier.wordpress.com/2017/04/24/converting-wordpress-export-file-to-hugo/) - By Elmar Klausmeier. 193 | - [Migrate from Octopress to Hugo](https://pisarenko.net/blog/2017/04/28/hugo-static-site-generator/) - By Sergey Pisarenko. 194 | - [Creating a JSON Feed for Hugo](https://www.raymondcamden.com/2017/05/18/creating-a-json-feed-for-hugo/) - By Raymond Camden. 195 | - [Delaying Disqus comments to save (a ton of) requests](https://blog.kulman.sk/delaying-disqus-comments-to-save-requests/) - By Igor Kulman. 196 | - [HBuild, Test, And Deploy Statically Generated Websites With Hugo](https://circleci.com/blog/build-test-deploy-hugo-sites/) - By Ricardo Feliciano, CircleCI. 197 | - [Migrating from Jekyll+GitHubPages to Hugo+Netlify](https://www.sarasoueidan.com/blog/jekyll-ghpages-to-hugo-netlify/) - By Sara Soueidan. 198 | - [Deploying Hugo on Bluemix](https://dev.to/greyhoundforty/deploying-hugo-on-bluemix) - By Ryan Tiffany, dev.to. 199 | - [Building a JAMstack site with Hugo and Azure Functions](https://conductofcode.io/post/building-a-jamstack-site-with-hugo-and-azure-functions/) - By Henrik Lau Eriksson. 200 | - [Embed your typeform on Hugo sites](https://www.typeform.com/help/embed-typeform-hugo-sites/) - By Typeform. 201 | - [Automating Static Website Deployment, Part 1](https://computersfearme.com/post/automate-website-updates-part1/) - By AlphaGeek. 202 | - [A Gentle Introduction to Creating a Minimal Hugo Site](https://arunrocks.com/minimal-hugo-site-tutorial/) - By Arun Ravindran. 203 | - [Generating Comments on Static Sites with Staticman](https://tosbourn.com/generating-comments-on-static-sites-with-staticman/) - By tosbourn. 204 | - [Implementing a Series in Hugo](https://www.joesacher.com/blog/2017/08/03/implementing-series-in-hugo/) - By Joe Sacher. 205 | - [Hugo Hosting with KeyCDN](https://www.keycdn.com/support/hugo-hosting/) - By KeyCDN. 206 | - [Hugo Templates for WordPress Designers](https://blog.teamtreehouse.com/hugo-templates-wordpress-designers) - By Leon Barnard, Treehouse Blog. 207 | - [Hugo and Madoko in a Custom Docker Image for GitLab CI/CD](https://bryanklein.com/blog/hugo-and-madoko-in-a-gitlab-custom-docker-image/) - By Brian Klein. 208 | - [Notes about migrating to Hugo](https://arslan.io/2017/11/30/notes-about-migrating-to-hugo/) - By Fatih Arslan. 209 | - [Hugo Translator](https://regisphilibert.com/blog/2017/04/hugo-cheat-sheet-go-template-translator/) - By Régis Philibert. 210 | - [Hugo + Staticman: Nested Replies and E-mail Notifications](https://networkhobo.com/2017/12/30/hugo-staticman-nested-replies-and-e-mail-notifications/) - By Dan C Williams. 211 | - [Hugo Web Development Workflow on Windows](https://www.ashwinnarayan.com/post/hugo-windows-workflow/) - By Ashwin Narayan. 212 | - [How to build custom Hugo pagination](https://glennmccomb.com/articles/how-to-build-custom-hugo-pagination/) - By Glenn McComb. 213 | - [Hugo Page Resources](https://regisphilibert.com/blog/2018/01/hugo-page-resources-and-how-to-use-them/) - By Régis Philibert. 214 | - [Hugo vs Jekyll: Benchmarked](https://forestry.io/blog/hugo-vs-jekyll-benchmark/) - By Chris Macrae, Forestry.io. 215 | - [Content Groups in Hugo for Google Analytics](https://brunoamaral.eu/post/content-groups-in-hugo/) - By Bruno Amaral. 216 | - [Hugo: Leaf and Branch Bundles](https://scripter.co/hugo-leaf-and-branch-bundles/) - By Kaushal Modi. 217 | - [Client side searching for Hugo.io with Fuse.js](https://gist.github.com/eddiewebb/735feb48f50f0ddd65ae5606a1cb41ae) - By Eddie Webb. 218 | - [Using Python, Webtask.io, Stripe, and Hugo for charity Fundraising pages](https://www.bryanklein.com/blog/python-webtask-stripe-and-hugo-for-charity-fundraising-pages/) - By Bryan Klein. 219 | - [Better Relationships in Hugo](https://regisphilibert.com/blog/2018/04/hugo-optmized-relashionships-with-related-content/) - By Régis Philibert. 220 | - [Hugo Snippets and Code Examples](https://it.knightnet.org.uk/kb/hugo/hugo-snippets/) - By Julian Knight. 221 | - [Subscription form for Hugo with FlowXO and Mailgun](https://code.krister.ee/subscription-form-for-hugo-with-flowxo-and-mailgun/) - By Krister Viirsaar. 222 | - [Build a JSON API With Hugo's Custom Output Formats](https://forestry.io/blog/build-a-json-api-with-hugo/) - By Régis Philibert, Forestry. 223 | - [Hugo, Python and Sheets, Oh My!](https://www.bryanklein.com/blog/hugo-python-gsheets-oh-my/) - By Bryan Klein. 224 | - [How to move from Medium to static hosting with Jekyll or Hugo](https://clipperhouse.com/how-to-move-from-medium-to-static-hosting-with-jekyll-or-hugo/) - By Matt Sherman. 225 | - [Enhance Your Hugo JSON API Using Custom Output Formats and Netlify Redirects](https://forestry.io/blog/hugo-json-api-part-2/) - By Régis Philibert, Forestry.io. 226 | - [Create a blog using pre-built Serverless Components and Hugo](https://serverless.com/blog/how-to-create-blog-using-components-hugo/) - By Rupak Ganguly. 227 | - [How to cache-bust and concatenate JS and SASS files with Hugo in 2018](https://blog.fullstackdigital.com/how-to-cache-bust-and-concatenate-js-and-sass-files-with-hugo-in-2018-9266fd3c411e) - By Ben Bozzay. 228 | - [How to use Hugo template variables in SCSS files (in 2018)](https://blog.fullstackdigital.com/how-to-use-hugo-template-variables-in-scss-files-in-2018-b8a834accce) - By Ben Bozzay. 229 | - [Hugo Pipes' Revolution](https://regisphilibert.com/blog/2018/07/hugo-pipes-and-asset-processing-pipeline/) - By Régis Philibert. 230 | - [Hugo tips: How to create author pages](https://www.netlify.com/blog/2018/07/24/hugo-tips-how-to-create-author-pages/) - By Irene Morente, Netlify. 231 | - [Gatsby vs Hugo, a detailed comparison](https://learnitmyway.com/gatsby-vs-hugo/) - By Developer Davo. 232 | - [Why I keep Hugo in my Repository and How I Update it with Python](https://www.bryanklein.com/blog/hugo-update-script-and-binaries-in-repository/) - By Bryan Klien. 233 | - [How I migrated this website articles from Jekyll to Hugo](https://simpleit.rocks/golang/hugo/migrating-a-jekyll-blog-to-hugo/) - By Marcelo Canina. 234 | - [Hugo Multilingual Part 2: Strings localization](https://regisphilibert.com/blog/2018/08/hugo-multilingual-part-2-i18n-string-localization/) - By Régis Philibert. 235 | - [WordPress to Static Site Generator (Hugo) Migration and Deployment](https://hackernoon.com/wordpress-to-static-site-generator-hugo-migration-and-deployment-788a69b93e66) - By Phong Huynh. 236 | - [Configure Hugo to Ingest into Elasticsearch](https://docs.bonsai.io/docs/hugo) 237 | - [Schema Markup For Hugo](https://code.luasoftware.com/tutorials/hugo/schema-markup-for-hugo/) - By Desmond Lua. 238 | - [Setup Hugo with GitLab CI on Ubuntu remote server](https://therandombits.com/2018/12/setup-hugo-with-gitlab-ci-on-ubuntu-remote-server/) - By M M Arif. 239 | - [Style a markdown table with Bootstrap classes in Hugo](https://zwbetz.com/style-a-markdown-table-with-bootstrap-classes-in-hugo/) - By Zachary Betz. 240 | - [Processing Responsive Images with Hugo](https://laurakalbag.com/processing-responsive-images-with-hugo/) - By Laura Kalbag. 241 | - [How to add Isso comments to your site](https://therandombits.com/2018/12/how-to-add-isso-comments-to-your-site/) - By M M Arif. 242 | - [Make a Hugo blog from scratch](https://zwbetz.com/make-a-hugo-blog-from-scratch/) - By Zachary Betz. 243 | - [Making Hugo's Footnotes Accessible](https://danielpost.com/articles/making-hugos-footnotes-accessible/) - By Daniel Post. 244 | - [Deploy your Hugo site through SSH with Travis](https://blog.martignoni.net/2019/03/deploy-your-hugo-site/) - By Nicolas Martignoni. 245 | - [Static site search with Hugo + Algolia](https://forestry.io/blog/search-with-algolia-in-hugo/) - By Chris Macrae. 246 | - [How to Add Copy to Clipboard Buttons to Code Blocks in Hugo](https://www.dannyguo.com/blog/how-to-add-copy-to-clipboard-buttons-to-code-blocks-in-hugo/) - By Danny Guo. 247 | - [Preview your site from any device on your network with these hugo server options](https://zwbetz.com/preview-your-site-from-any-device-on-your-network-with-these-hugo-server-options/) - By Zachary Betz. 248 | - [TGIH: Themeless & Gitless Introduction to Hugo](https://www.ii.com/themeless-gitless-intro-hugo/) - By Nancy McGough, Infinite Ink. 249 | - [Modular content modeling with Forestry's Front Matter Templates and Hugo](https://www.neotericdesign.com/articles/modular-content-modeling-in-jamstack-with-hugo-and-forestry/) - By Nicholas Gracilla. 250 | - [Building This Website](https://joshbradley.me/building-this-website/) - By Josh Bradley. 251 | - [Add Search to a Hugo site with Lunr.js and Node.js](https://codewithhugo.com/hugo-lunrjs-search-index/) - By Hugo Di Francesco. 252 | - [Automate scheduled builds with Hugo, Netlify, and GitLab's CI/CD pipeline](https://www.neotericdesign.com/articles/automate-scheduled-builds-with-gitlab-pipelines-and-netlify/) - By Nicholas Gracilla. 253 | - [Create Your Free Developer Blog Using Hugo And Firebase](https://www.smashingmagazine.com/2020/04/free-developer-blog-hugo-firebase/) - By Zara Cooper. 254 | - [Hugo modules for "dummies"](https://craftsmandigital.net/blog/hugo-modules/) - By Jon Arne Viksås. 255 | - [Add search functionality to your blog listing page](https://zwbetz.com/add-search-functionality-to-your-blog-listing-page/) - By Zachary Betz. 256 | - [Hugo Mini Course (en/ru)](https://hugo-mini-course.netlify.app/) - By Jason Rametta & Valeria Shpiner. 257 | - ["Static" Comments with Gulp, Hugo & Netlify](https://ttntm.me/blog/static-blog-comments-hugo) - By ttntm. 258 | - [Building a Store Locator Based on Leaflet](https://ttntm.me/blog/store-locator-leaflet-hugo) - By ttntm. 259 | - [Hugo Modules: everything you need to know!](https://www.thenewdynamic.com/article/hugo-modules-everything-from-imports-to-create/) - By Régis Philibert. 260 | - [Developing a Last.fm shortcode for Hugo](https://ericgoebelbecker.com/post/hugo_lastfm_shortcode/) - By Eric Goebelbecker. 261 | - [Build a Search Bar for Your Hugo Blog With a JSON Index and Some Vanilla JS](https://zwbetz.com/build-a-search-bar-for-your-hugo-blog-with-a-json-index-and-some-vanilla-js/) - By Zachary Betz. 262 | - [Redirects Hugo Module with Netlify](https://www.thenewdynamic.com/article/hugo-module-netlify-redirects/) - By Régis Philibert. 263 | - [Discreet Drafts in Hugo](https://zwbetz.com/discreet-drafts-in-hugo/) - By Zachary Betz. 264 | - [How to Use PurgeCSS With Hugo](https://zwbetz.com/how-to-use-purgecss-with-hugo/) - By Zachary Betz. 265 | - [Comments via Matrix: Cactus Chat and Hugo](https://hyteck.de/post/cactus-chat/) - By Julian-Samuel Gebühr. 266 | - [A lightweight, fuzzy, client-side search template for Hugo](https://github.com/zwbetz-gh/hugo-client-side-search-template) - By Zachary Betz. 267 | 268 | ## Gists 269 | 270 | Gists are succinct code snippets. Please only include things that are useful to many. 271 | 272 | - [#gohugo search index with "some" stop words removed](https://gist.github.com/budparr/c09ab912d2ba184b7d962aacbecb2816) 273 | - [Hugo zsh functions for local serving and deploying via rsync](https://gist.github.com/RickCogley/5673669a5c6e9b05070cd4c50e4bd50f) 274 | - [Hugo recursive navigation partial](https://gist.github.com/davidejones/4117fe17f96dac72346080734c44a7f5) 275 | 276 | ## Contributing 277 | 278 | Found an awesome package, article, blog, video etc.? Send me a pull request! Just follow the [guidelines](https://github.com/theNewDynamic/awesome-hugo/blob/master/CONTRIBUTING.md). Thank you! 279 | 280 | --- 281 | 282 | **Maintained by [Bud Parr](https://twitter.com/budparr) at [The New Dynamic](https://www.thenewdynamic.com/).** 283 | -------------------------------------------------------------------------------- /hugo-logo-wide.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | --------------------------------------------------------------------------------