gohugo-theme-ananke
gohugo-theme-ananke copied to clipboard
Discuss Ananke 3.0.0
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