Website rework

We wrote about a Call for participation: Goals for our website. To see how this could work I did the following so far:

  • Install Jekyll and follow the quickstart doc. Context: I thought it is not maintained anymore, but it seems to be and since github pages runs it natively, I would stick with it, even though Ruby is not as widespread as 10 years ago.
  • Create some simple pages: According to what we talked about we would need:
    • A homepage with a short overview
    • A page like “join OSD”, “Participate” or the like where we describe how to take part in the OSD community.
    • A page like “Learn”, “Learning resources” where we link to articles and resources our members provided.

TODO:

  • Find out how to bend the URLs to keep the URLs of the old side intact. Maybe the YAML permalink parameter is enough already?
  • Find out how to list the resources (one long list? Subpages?)
  • Find out how to add external links (to jobs and discourse) to the Navbar, except we want to archive both.
  • Customize the theme, particularly adding our logo

NOTE:
There are many things we could hardcode or hack for slight gains in look or usability. However this is easily a maintenance risk. Ideally, most if not all we do should be based on facilities that Jekyll provides natively.

1 Like