-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consider converting this site to use sitegen #26
Comments
Maintaining this project with Jekyll can be painful sometimes, as described in #40 (comment) and #40 (comment). The commit message in 81254d8 also has lots more details. Including it here for reference:
|
Let's aim for using a supported version of Ruby instead (our current Ruby 2.6 is EOL). Ruby 3.3 was released on December 25th, 2023. It is supported for about three more years. If we switch to this version now, we should not need to maintain the Ruby version we use so much for the next few years. As for Pygments.rb, we'll need to find a way to make it work on Python 3.x, but let's create a separate issue for that. Otherwise we'll have big problems next year, when Ubuntu 20.04 goes EOL (which drops Python 2.7 support, I think). |
This issue comment also has more details about me starting to hesitate regarding this change: #40 (comment). Let's close it now that #37 has been merged. We are on a good, stable Ruby version and we should be able to handle security issues that might arise much easier now going forward. 🎉 |
sitegen is being successfully used in production for https://halleluja.nu since perlun/halleluja.nu#41 was merged last year. The next step would be to use it for this web site as well. It will likely be non-trivial, but I think the easiest way is to try and make a 1-to-1 conversion. Something like this:
Steps involved
sitegen
sitegen
sitegen
core itselfI don't know if this is feasible or not, but I don't really see any major reasons for why it would not be. The hardest part is likely the Markdown conversion of blog posts. Markdown is not a uniform format; there are slight deviations in how different parsers deal with it.
The text was updated successfully, but these errors were encountered: