This PR migrates away from Jekyll and instead uses Hugo.
Jekyll is a blog-aware, static site generator written in Ruby that allows you to create a website with Markdown files and templates. We don't use the blogging-part of it, but it offers includes in HTML, which can be extremely powerful. The problem with this is that it introduces a hard-dependency on Ruby just to build the website. Installing Ruby, bundler, jekyll, and then gem-install'ing all the dependencies on Windows just to build the website is neither easy nor fun.
Hugo is a blazing fast static site generator written in Go. Hugo is 23 to 63 times faster than Jekyll and most importantly can be distributed inside the repository as a portable binary. This would dramatically simplify the set-up for people who want to contribute to the website and try build it on their local machine to see the result before they commit.
The website has been re-created and should look completely identical, except for some minor differences:
"Go To Github" button on SDK pages is made gold to be more prelevant/easier to see.
Langauge logos on front page made bigger.
TOC on Tutorials is hidden in favour of showing the chapter pages and problematic scrolling with too much content in sidebar.
I will write HOWTO_CONTRIBUTE instructions and include the hugo binaries in an upcoming PR. But for now it's just to download the executable and run it with ./hugo server.
This PR migrates away from Jekyll and instead uses Hugo.
Jekyll is a blog-aware, static site generator written in Ruby that allows you to create a website with Markdown files and templates. We don't use the blogging-part of it, but it offers includes in HTML, which can be extremely powerful. The problem with this is that it introduces a hard-dependency on Ruby just to build the website. Installing Ruby, bundler, jekyll, and then gem-install'ing all the dependencies on Windows just to build the website is neither easy nor fun.
Hugo is a blazing fast static site generator written in Go. Hugo is 23 to 63 times faster than Jekyll and most importantly can be distributed inside the repository as a portable binary. This would dramatically simplify the set-up for people who want to contribute to the website and try build it on their local machine to see the result before they commit.
The website has been re-created and should look completely identical, except for some minor differences:
I will write HOWTO_CONTRIBUTE instructions and include the hugo binaries in an upcoming PR. But for now it's just to download the executable and run it with
./hugo server
.