gohugo-theme-ananke icon indicating copy to clipboard operation
gohugo-theme-ananke copied to clipboard

Discuss Ananke 3.0.0

Open regisphilibert opened this issue 3 years ago • 0 comments

I'm creating this issue to spec Ananke 3 which will use the latest Hugo features and introduce major changes. Here we'll define what feature we want to keep, which ones we want to drop and a better UX for parameters.

Questions to address.

Move to Tailwind.

That's a given. This should not be a problem following #379.

Parameters

For now Parameters are stored under unreserved keys custom_css, body_classes` etc... which can conflict with homonymous keys used by other projects/modules. We should group them under a reserved param key as we do for our module:

# config.yaml
params:
  ananke:
    custom_css: [...]
    body_classes: [...]

The use of TND Modules.

  • https://github.com/theNewDynamic/hugo-module-tnd-forms
  • https://github.com/theNewDynamic/hugo-module-tnd-seo

The above modules would serve Ananke users well. But they sport a UX of their own which can be complicated. We could give the users full control of the plugin's customization by simply sending them to their own README.md but I think we should avoid this (as most theme user are not advanced hugo users) by limiting the the customization to the module to a few basic settings which we'll wrap under the theme's own UX (parameters).

Features to include

  • Responsive Menu #166 #311
  • Refactor social icons to ease up customization #256
  • Dark mode support #258
  • Random: #36 #75 #77 #99 #122 #215 #217

regisphilibert avatar Jan 11 '21 20:01 regisphilibert