You can totally voice your opinion here, no one is shutting you down. I think you are wrong and your opinion is based on the wrong assumptions, but that’s my personal opinion.
Neither do we, and the awesome support newcomers get on this very forum, with people endlessly answering the same basic questions for those too lazy to use the search button, is quite the evidence of that. I mean, another question about the difference between {{- ... -}}
and {{ ... }}
got answered last night, with the actual answer and a link to detailed information (not this one, mind you) — how much more welcoming can a community realistically be?!
No, you don’t. Download a theme of your liking, add it to the config, and you’re done. Simple, effective, fast, no technical knowledge required, a huge number of step-by-step guides out there, including the ones in every theme’s “readme” file.
Yes, to customize a site (or a theme) deeply you need to know more about how Hugo works. The more you want to customize, the more you need to know and understand. The good thing is you can customize file by file, line by line, in small steps. I agree that at the moment the transition between “take a theme, add content, done” and “let’s add mermaid diagrams as previews for all the posts” is rather steep, but that’s what Hugo modules will hopefully be very useful for. Also, a lot depends on the theme; hacking on something minimalistic like hyde hyde is a lot easier than hacking on a monstrosity like LoveIt that has an example config.toml
longer than 500 lines (but then again, that amount of options allows for more customization without actually hacking into the theme).
Great! Thank you for contributing to the community!
Sorry, I don’t quite understand what you are trying to say here. Who should have mentioned it and how?
Perhaps it does. And perhaps it will. Hugo modules is quite a recent development, hasn’t quite caught on yet. That being said, who — in your opinion — should be doing that? And in what ways exactly?
Let me be clear: while I would love to see Hugo reach wider audiences (because it can potentially attract developers and sponsors), I don’t think this should be the primary goal for Hugo. Againg, that’s my personal opinion (which should go without saying, but looks like it doesn’t always), but I think the primary goal should be developing an awesome piece of software that does its job well. I’m not saying activities other than the software development are not worth the effort and should not be bothered with, quite the opposite! Documentation, community building, PR, education — everything is valuable, for sure, and if anyone feels like contributing to those and any other areas, it’s very welcome indeed. But the very idea of limiting functionality and flexibility to facilitate easier onboarding is simply ridiculous and shouldn’t even be seriously considered.
I don’t think there’s a reson to be sad, honestly. Hugo is a work in progress (despite being awesome enough to be used in production by many people and businesses) and Hugo documentation is even more so (despite being adequate enough for lots of current users to learn how to use Hugo). Emotions are a powerful way to influence people’s behaviour, and if emotions in this thread push one person to make one thing (be it as big as a tutorial article or as little as a one-symbol commit to docs fixing a typo) that benefits the community and the project, it was all worth it.