Back to templates

Template details

Doors

Single-page Hugo theme for links to your works.

About this template

Doors is a single-page Hugo theme that presents a curated list of links to your works, functioning as a minimal link-in-bio or portfolio entry page.

What is Doors?

Doors is a single-page Hugo theme built for publishing a page that links out to your projects, profiles, and other content. The theme takes a Hugo site configured through config.toml and outputs a static, responsive HTML page. It is maintained by zzzmisa, is open source under the MIT license, and is tested against Hugo versions from v0.53 to v0.120.4. A live example of the theme in production runs at https://zzzmisa.com/.

Key Features

  • Single-page layout — The theme renders exactly one page focused entirely on a set of links to your works, with no blog, portfolio grid, or secondary pages.
  • Responsive design — The layout adapts to different screen widths, so the link page is readable on phones, tablets, and desktops.
  • SNS button — A built-in button links to your social network profiles, letting visitors jump to your social presence with one tap.
  • Google Tag Manager — The theme includes integration for Google Tag Manager, so you can attach analytics and tracking scripts without editing layout templates.
  • AMP supported — The generated page works as an Accelerated Mobile Pages document, which can improve loading speed on mobile search results.
  • Example site included — The repository ships an exampleSite folder with a ready-to-run sample configuration you can copy to start your own site.
  • config.toml configuration — All site content and links are set in Hugo's config.toml file, so no HTML editing is required to update your links.
  • MIT licensed — The theme is free to use, modify, and redistribute; contributions are accepted via bug reports and pull requests.

Who is it for?

Doors suits anyone who needs a single, clean page to direct visitors toward multiple projects or profiles.

  • Freelancers and creatives — Use Doors to point clients and followers to your portfolio, contact info, and social media accounts from one URL.
  • Developers and open-source maintainers — Link to your GitHub repositories, personal site, and dev community profiles from a minimal page that loads fast.
  • Content creators and influencers — Replace a link-in-bio service with your own self-hosted Hugo page, keeping full control over the links and appearance.

Use cases

  • Artist portfolio aggregator: Link to your Behance, Instagram, and online store so gallery visitors can explore all your work in one place.
  • Developer project hub: Point recruiters to your GitHub, resume PDF, and tech blog with a single clean page.
  • Social media landing page: Use Doors as the destination for the link in your social bios, gathering all important links on a domain you own.

How does Doors work?

To run Doors locally, install Hugo, clone the theme into your project's themes folder, copy the entire contents of the exampleSite folder into your project root, then edit config.toml with your own links and site data. After that, run the hugo command to build the static files into the public folder, or run hugo server to preview the site.

FAQ

Is Doors free to use?

Yes, Doors is released under the MIT license, so you can use it for personal or commercial projects, modify it, and redistribute it without cost. The license also lets you include the theme in your own work as long as you retain the copyright notice.

What Hugo versions does Doors support?

The theme is tested against Hugo versions from v0.53 up to v0.120.4. If you use a newer Hugo release, the theme may still work, but those are the versions the maintainer has verified.

Does Doors support Accelerated Mobile Pages (AMP)?

Yes, AMP is a listed feature. The theme generates pages compatible with AMP, which can help the page load faster on mobile devices and in AMP-enabled search results.

Can I use Google Tag Manager with Doors?

Yes, the theme includes Google Tag Manager integration. You can add your Tag Manager container ID in config.toml and track visitor behavior on your link page without editing HTML templates.

screenshot of Doors on template0.com