Closed Mitzi-Laszlo closed 5 years ago
Depends on what you're missing on https://solid.github.io/information/ :) If it's the theme, there are a number of themes available through GitHub. It's using Jekyll to generate the website, so theoretically you should be able to use any Jekyll theme, but I think GitHub doesn't allow that much configuration.
If so, it'd be relatively easy to switch to GitLab Pages, which works similarly but does allow for all that customisation. You'd probably want to use a custom domain for that then, though, since otherwise it'd be solid.gitlab.io/information, which is probably confusing.
I'd offer to help, but given that I'll be offline the coming period, that might not be quick enough :)
The theme you want to use will actually decide the tool you'll need to use. If it was created just for Solid, then it is safe to assume any tool will work. It's just a matter of porting it.
If the theme is not custom, and relies on another, then it's another approach: some themes are only available or usable with some tools. While it is always possible to "port" a theme to another tool, it can be very difficult. It all depends on the theme and its complexity.
Once you know what you can do with your theme, you'll directly know which tool you can use to build the website. And once you know that, the rest is obvious.
The other side is hosting: As long as there is a SSH or FTP access or anything similar, we can always push the files after they have been built.
Short version: let's start by getting in touch with the people who created the current theme, or to the source files of the theme. I am happy to assist in every step of the process until we get the whole thing setup and auto-updating from the repo.
Depends on what you're missing on https://solid.github.io/information/ :) If it's the theme, there are a number of themes available through GitHub. It's using Jekyll to generate the website, so theoretically you should be able to use any Jekyll theme, but I think GitHub doesn't allow that much configuration.
The current plan is to use jekyll, and if we can - host it through github pages. However, because github pages limits what extensions you can use with jekyll, we may host it elsewhere, and have some automation that rebuilds the site when changes are pulled into the master branch.
There has been some consideration for other SSGs - like Hugo - but people seem to be most familiar with jekyll and if we can get away with ease of hosting through github pages all the better.
Yeah, if you're on GitHub Pages, you'll have to make do with its restrictions. You can connect GitLab to a GitHub repository and have it build and deploy to GitLab Pages using Jekyll or a different generator - its just a CI in that regard, but including hosting. (Edit: Of course, you could also just use Travis or Circle or whatever, and use that to push back to a special branch of this repository to deploy to GitHub Pages from.)
Does anyone have any tips about how to build a website with a modern design that is linked to a GitHub repository?
Thank you @Vinnl for putting together https://solid.github.io/information/ with GitHub pages and thank you @maxidorius for the tips on Travis-CI and https://gitlab.com/kamax-io/websites/www.kamax.io.
@justinwb is having a look at options, tips are very welcome.