Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Hugo theme that ports WordPress's Twenty Nineteen theme, bringing its classic blog design to Hugo.

Open-source Hugo blog theme inspired by Material Design v3, built with Tailwind CSS, featuring a two-column layout and no JavaScript dependencies.

A fast, 100% JavaScript-free Hugo blog theme focused on reading, with syntax highlighting, math, and dark mode.

The Jekyll-powered source code for Batsov.com, a personal blog deployed on GitHub Pages.

Free minimal HTML5 & CSS3 blogging and portfolio template with 8 pages, responsive UI, and multimedia components.
Twenty Nineteen Hugo is a Hugo theme that ports WordPress's Twenty Nineteen theme to the Hugo static site generator. It converts Markdown content with frontmatter into a static blog with featured images, multiple menus, and built-in search and analytics support.
Twenty Nineteen Hugo is a Hugo theme based on WordPress's Twenty Nineteen template, maintained in the jeremybise/twentynineteen-hugo repository. As input it takes Hugo content files (posts and pages written in Markdown with frontmatter) and produces a static HTML site styled after the classic WordPress Twenty Nineteen design. The theme is open-sourced under the GPL license, the same license inherited from the original WordPress theme. Unlike the WordPress original, the Hugo port omits comment and author functionality.
accent_color parameter in config.toml to change the color used for links and image filters; it defaults to blue.image: /path/to/image.jpg to a post or page's frontmatter to display a featured image at the top of that content.disable_image_filters = true in site params.main, social, and footer menus are supported using Hugo's built-in menu system, and submenus work one level deep.identifier; a library of icons lives in the theme's layouts/partials/icons/social folder.figure shortcode.JSON to the home output formats in config.toml and create a search.md page with type: static and layout: search to enable a search index.googleAnalytics value in config.toml to include the asynchronous tracking script on live pages; it is not injected on the development server.Hugo users who want the look and feel of the classic WordPress Twenty Nineteen theme without running WordPress. Bloggers who need a content-focused theme with featured images, a tagline, and social links. Developers who want a Hugo starting point with search, Google Analytics, and configurable menus already wired up.
privacy_link parameter, with the link only appearing when that parameter is set.config.toml.Install the theme as a git submodule from https://github.com/jeremybise/twentynineteen-hugo.git into themes/twentynineteen-hugo, then set theme = "twentynineteen-hugo" in your site's config.toml. To update, run git submodule update --remote --merge. After installation, configure site parameters, menus, and optional search or analytics via config.toml.
No. The Hugo port deliberately omits the comment and author features that exist in the original WordPress Twenty Nineteen theme.
Add image: /path/to/image.jpg to the frontmatter of any post or page. The theme will display that image as the featured image for the content.
Yes. Set disable_image_filters = true in the [params] section of your config.toml to turn off the color filter applied to featured images.
Add JSON to the home outputs in config.toml, then create a search.md file at the root of your content folder with frontmatter type: static and layout: search.
Yes. The theme is open-sourced under the GPL license, inherited from the original WordPress Twenty Nineteen theme.