• CSS 46.3%
  • JavaScript 27.4%
  • HTML 24.6%
  • TypeScript 1.7%
Find a file
2026-09-27 06:10:06 +07:00
.github build(deps): update dependencies and fix migration issues 2026-09-27 05:52:24 +07:00
.vscode docs(ai): add release notes prompt 2026-06-07 14:53:13 +07:00
archetypes docs: cleanup documentation and readme files 2026-04-06 12:50:04 +07:00
assets/ananke feat: copy-to-clipboard buttons for code blocks (#986) 2026-06-06 19:27:13 +07:00
config/_default feat: copy-to-clipboard buttons for code blocks (#986) 2026-06-06 19:27:13 +07:00
i18n feat: add edit-page shortcode for GitHub edit links (#1028) 2026-06-07 16:40:27 +07:00
images fix screenshot filenames 2017-04-15 12:10:55 -04:00
layouts fix: use site regular pages for related content lookup (#1073) 2026-09-27 05:46:03 +07:00
scripts build(deps): update dependencies and fix migration issues 2026-09-27 05:52:24 +07:00
static/images chore: remove docs site setup 2026-04-17 10:27:38 +07:00
tests build(deps): update dependencies and fix migration issues 2026-09-27 05:52:24 +07:00
.coderabbit.yaml chore(config): add coderabbit configuration (#894) 2026-01-15 07:49:55 +07:00
.gitignore build(deps): update dependencies and fix migration issues 2026-09-27 05:52:24 +07:00
.lintstagedrc.js ci(fix): do not check the whole code base on TS changes 2026-05-16 08:51:37 +07:00
.markdownlint.jsonc fix: various changes to workspace, testing, linting, etc. 2026-06-07 12:38:51 +07:00
.markdownlintignore test: scaffold Playwright + axe testing PoC (#1004) 2026-06-07 10:43:20 +07:00
.nvmrc build(fix): always use latest node version 2026-05-15 05:43:47 +07:00
.release-it.ts build(fix): proper discussion category for GH release 2026-06-06 08:14:55 +07:00
.yamllint.yml ci: update branch setup/rules and CONTRIBUTING.md 2026-05-15 08:50:22 +07:00
ananke.code-workspace build(vscode): update workspace configuration 2026-06-07 16:43:24 +07:00
CHANGELOG.md chore(release): v2.19.1 2026-09-27 06:10:06 +07:00
CONTRIBUTING.md fix: various changes to workspace, testing, linting, etc. 2026-06-07 12:38:51 +07:00
DESIGN.md docs(ai): add DESIGN.md with initial setup 2026-05-15 05:44:10 +07:00
go.mod chore: update module name in go.mod 2026-04-24 06:20:20 +07:00
LICENSE.md docs: adding myself to LICENSE.md 2026-04-15 14:24:45 +07:00
lychee.toml ci(fix): lychee checks only homepage not full site 2026-04-15 18:04:50 +07:00
netlify.toml build(fix): proper environment for netlify deploy 2026-04-15 23:40:02 +07:00
package-lock.json chore(release): v2.19.1 2026-09-27 06:10:06 +07:00
package.json chore(release): v2.19.1 2026-09-27 06:10:06 +07:00
playwright.config.ts test: scaffold Playwright + axe testing PoC (#1004) 2026-06-07 10:43:20 +07:00
README.md docs(readme): link to deployed documentation (#959) 2026-05-15 04:40:01 +07:00
RELEASES.md build(fix): proper release key attribution 2026-05-15 11:31:35 +07:00
theme.toml fix: normalise GoHugo to Hugo 2026-06-07 15:06:17 +07:00
tsconfig.json feat: add simple icons and maintenance script 2026-05-16 05:18:21 +07:00

Ananke Theme for Hugo

Ananke is a flexible, production-ready starter theme for Hugo focused on accessibility, performance, and maintainable defaults.

Ananke screenshot

Important

Ananke moved to its own organisation on April 23, 2026. Please update your references from github.com/theNewDynamic/gohugo-theme-ananke to github.com/gohugo-ananke/ananke. Bear with us as we update all documentation and links to reflect this change. Until then, both URLs will continue to work as links as well as in the git operations for cloning and submodules.

The following steps should suffice to update your references if you have not changed the setup:

For Hugo Modules: search and replace all instances of github.com/theNewDynamic/gohugo-theme-ananke/v2 with github.com/gohugo-ananke/ananke/v2 in your site's configuration and run hugo mod tidy to update the module dependencies.

For Git Submodules: To change the remote URL for your existing submodule, run:

cd path/to/your/repo/themes/ananke # <-- adjust path as needed, keep the 'themes/ananke' part
git remote set-url origin https://github.com/gohugo-ananke/ananke.git

Then find .gitmodules in the root of your repository and replace all instances of theNewDynamic/gohugo-theme-ananke with gohugo-ananke/ananke in that file as well. Finally, run git submodule sync to update the submodule configuration.

Issues? Get in touch via GitHub Discussions.

Features

  • Responsive layouts and accessible markup
  • Configurable hero/header behaviour
  • Configurable social follow/share links
  • Optional contact form shortcode
  • Localized i18n strings in many languages
  • SEO defaults with Hugo internal templates
  • Reading time/word count support
  • Robots.txt handling by environment

Installation

Ananke supports both installation methods:

If you are new to Hugo, see Hugo's official quick start: gohugo.io/getting-started/quick-start.

Getting Started

After installation, use these guides to configure your site:

Support and Contributions