AustinHackers / austinhackers.github.io

AHA! Website Source
https://takeonme.org/
18 stars 33 forks source link

Move from Jekyll to Hugo #148

Open mauvehed opened 1 year ago

mauvehed commented 1 year ago

Let's get off Jekyll as an opportunity to update and rebuild a bunch of stuff (and find a less suck theme), using Hugo.

todb commented 1 year ago

Related, just ran a fresh install of Jekyll and got a couple post-install messages from the gem bundle:

Post-install message from sass:

Ruby Sass has reached end-of-life and should no longer be used.

* If you use Sass as a command-line tool, we recommend using Dart Sass, the new
  primary implementation: https://sass-lang.com/install

* If you use Sass as a plug-in for a Ruby web framework, we recommend using the
  sassc gem: https://github.com/sass/sassc-ruby#readme

* For more details, please refer to the Sass blog:
  https://sass-lang.com/blog/posts/7828841

Post-install message from html-pipeline:
-------------------------------------------------
Thank you for installing html-pipeline!
You must bundle Filter gem dependencies.
See html-pipeline README.md for more details.
https://github.com/jch/html-pipeline#dependencies
-------------------------------------------------
Post-install message from rubyzip:
RubyZip 3.0 is coming!
**********************

The public API of some Rubyzip classes has been modernized to use named
parameters for optional arguments. Please check your usage of the
following classes:
  * `Zip::File`
  * `Zip::Entry`
  * `Zip::InputStream`
  * `Zip::OutputStream`

Please ensure that your Gemfiles and .gemspecs are suitably restrictive
to avoid an unexpected breakage when 3.0 is released (e.g. ~> 2.3.0).
See https://github.com/rubyzip/rubyzip for details. The Changelog also
lists other enhancements and bugfixes that have been implemented since
version 2.3.0.

So yeah. This Sass dep is good enough reason by itself to move. No idea if there are security implications, but the blog post mentioned, https://sass-lang.com/blog/posts/7828841, is 404'ed now. Maybe it's abandonware?

mauvehed commented 1 year ago

Is that a general warning for anyone using the old "ruby sass" or do we have a dependency somewhere that actually uses it?

todb commented 1 year ago

Got me -- it comes in with the Jekyll bundle. Maybe it's just for local deploy/testing?

todb commented 7 months ago

Still want to explore this. Someday.

todb commented 3 months ago

There's like a million billion themes for Jekyll these days, but I'll be derped if I can figure out how to easily migrate from one to the other.

There's still plenty of reason to move off of Jekyll, but the layout seems significantly less sucky now, especially once #182 lands that fixes up some minor annoyances.