Engineering #11
Replies: 2 comments 7 replies
-
I ended up switching to Zola instead. Just installing the dependencies alone for eleventy resulted in a 60MB Zola meets the requirement of having simple prerequisites (it's a single binary), fast build times and also it doesn't require you to install Node.js or any other runtime. The entire repo folder is around 2MB right now (and that's with some pages and assets that have been added too). I think the much faster onboarding, iteration and deployment experiences make this change worth it. |
Beta Was this translation helpful? Give feedback.
-
Well I've run into an issue with Zola. Internally it uses libsass however, libsass doesn't support the As a workaround, dart-sass can be added as a dependency. People will need to install both dart-sass and Zola in order to build project locally and some build scripts will need to be created. Regarding deployment, the current GitHub action used will need to be modified to install a standalone copy of dart-sass first before proceeding to build the site but that can be dealt with later. If you do have any thoughts about it, please feel free to reply. |
Beta Was this translation helpful? Give feedback.
-
My current plan is to switch to eleventy as it’s lightweight and allows us to be flexible about how the site is built, making it easier for more people to contribute.
Ultimately, I would like the site to be generated using some sort of Vala static site generator (or something else that doesn’t depend on Node.js). It’s an opportunity to make build times faster and prerequisites simpler (the generator would be in one binary instead of having to install an entire runtime).
Feel free to give your feedback about this below.
Beta Was this translation helpful? Give feedback.
All reactions