rustbridge / reboot

Tracking a reboot of RustBridge activity!
1 stars 0 forks source link

Moving to a new SSG Tracking Issue #2

Open jdonszelmann opened 1 year ago

jdonszelmann commented 1 year ago

The Rustbridge website is currently using Jekyll, a ruby based static site generator. We would like to move away from this (see #1) in favour of some Rust based SSG. As far as I can see, there are sort of three options, though please correct me if I'm wrong. All of these are markdown based, which is nice.

I propose we try and migrate the old website to Zola first, I think it's not too hard a process to just plug all the markdown files from the old site into a new repo, which we could just host on GitHub pages for a little bit until we're happy enough with it to put it under https://rustbridge.com/ However, because the old website was also already hosted under GitHub pages, that's not so easy in the old repo. We can do two things: move to another repo for testing temporarily, or just not deploy on pages for now and just run it locally. If anyone has a strong preference, let me know :)

Once we're happy with that, we can actually start making changes to the website. Which changes, we probably need to discuss more in-depth later, though some have been mentioned in #1 already.

If that all sounds reasonable to you too @shadows-withal, I wouldn't mind taking some of these steps. Below, I put some progress checkmarks, according to this plan, but more sub-points can be added when we discover them.

shadows-withal commented 1 year ago

I would agree with using Zola! I think it can get us most of the way there, maybe modulo the docs if we decide to factor them out into some sort of docs-specific SSG.

vasfvitor commented 1 year ago

hi, how is it the migration going? This weekend, as an experiment, I made a quick attempt at migrating (as first timer both in Zola/Tera and Jekyll/Liquid) but it's nowhere near finished, well, the index page with the footer (and links) is almost 1:1, but not ready because of some issues with markdown