Create a minimalistic web site
Created by: stephanemagnenat
We need a minimalistic web site for aseba.io. Some months ago @davidjsherman and I discussed a plan for a full-featured web site. While I still think it is a good target, I would like to take an intermediate step so that the identity of Aseba can be clarified and people can easily understand what it is.
Therefore I propose the following structure:
- An image, we could use this one as a start before we have better.
- A selection of languages.
- A first paragraph describing Aseba, taking from what we already have.
- A second paragraph giving a brief history and linking to the author list.
- A set of three boxes with each one link:
- Download installers (link to a download page)
- Read the documentation (link to the user manual on read the doc)
- Compile the source code (link to https://github.com/aseba-community/aseba#supported-platforms)
For me the main uncertainty is the download page. @davidjsherman and I discussed some times ago whether the idea to create github release for nightly builds and tags, and upload the binaries for at least Windows and macOS there. I contacted Github's team and they confirmed that it is the right way of doing it. @davidjsherman found a script to upload releases on github. The question remains for Linux and embedded hosts, so we might want a separate download page that provide the following links:
- Latest and official github releases with Windows and macOS binaries
- Informations for Linux hosts (PPA for Ubuntu, official packages for Debian, Suse farm's builds for RPM, etc.)
We could put these in the main page but I worry for clutter. We could also try to detect the host system and provide by default a link for this system, but we would still need a page for alternative downloads. Anyway the requirements should be:
- Easy to use for the user
- Easy to maintain for us and contributors
Technically I suggest to use Jekyll as it is natively supported by github.