Short explanation why I suggested pelican:
1.) in the CentOS web universe like you said there are existing bunch of different techs and styles, but imho trending to python (bottle, flask)
2.) pelican is based on jinja templates. you can also use jinja with bottel, flask, django. ansible uses jinja too.
3.) maybe in the future ... to collaborate web solutions, it's easy with jinja temps and a python based full stack web framework for example django.
4.) CentOS has the focus of providing an OS and not a web platform ... so maybe ruby is better for web dev from the technical perspective, but imho python fits more the needs of the whole project.
5.) keep it simple and not use too much different techs or programming langs.
Imho it could also a good choice to choose a Javascript framework. So that Javascript is used for web and manuals like antora (asciidoc instead of rst (sphinx) would be my next question :D).
I like to know why you chose ruby for further development ?
best regards, florian
ps: I'm not a web developer. I just want to understand the decision and contribute to the project.
On 3/27/19 4:51 PM, Rich Bowen wrote:
On 3/27/19 7:02 AM, Florian Winter wrote:
Hi all,
I'd like to contribute to websites belonging to CentOS. How can I start, what's the best way ? One suggestion I have, is to migrate centos.org from nanoc to a python based static site generator for example pelican.
There is already a prototype that JBrooks is working on to move the website from nanoc to Jekyll, which should be a huge improvement in terms of making it easier for other people to contribute. I hope to have more detail on this on Friday.
One thing that we would like to do is identify portions of content that are in the wiki (optimized for frequently changing content) that should instead be on the main website (optimized for more static content).
We also need help with consistent cross-site themeing.
We have several websites, each of which has its own unique visual identity:
www.centos.org wiki.centos.org centos.org/forums blog.centos.org
Additionally, we have our various social media presences, which each have their own theme.
It would be great to have a unified theme across all of these sites, which ties them together, as well as more consistent navigation so that getting between sites isn't so challenging.