gabmus

joined 2 years ago
[–] gabmus@lemm.ee 2 points 5 months ago

They're template engines, not languages. They use a language and different engines may have similar if not identical languages.

There are multiple engines because each engine is usually made for a specific programming language: jinja2 for python, tera for rust and idk about twig.

[–] gabmus@lemm.ee 4 points 5 months ago (2 children)

I use hugo a lot, I also made my own static site generator called Rubedo which is very similar in concept to hugo and other similar SSGs, but with much more of a "batteries not included" approach. The idea is that existing SSGs are nice but if you're trying to build something that is not a blog or blog-like thing it starts getting cumbersome, and that's where rubedo comes in.

I think most people here (me included) suggest hugo because it's simple very well supported, although not without its issues: the templating is a bit obtuse and again if you're trying to diverge from the "blog" archetype you're gonna need to do some trickery in my experience (I made a quite complex theme for hugo so I would know).

If you're feeling like messing around with a different approach and doing more work you can try out rubedo, maybe even open an issue or two along the way. Another thing that you might like about it is that rubedo uses Tera for templating, which is heavily inspired if not mostly identical to jinja2.

[–] gabmus@lemm.ee 6 points 9 months ago

You can take a look at the Linux VR Adventures Wiki, it's the best resource available right now for VR on Linux (full disclosure: I'm biased since I'm part of the lvra community/devs 🤓)

[–] gabmus@lemm.ee 11 points 1 year ago

Oh I definitely am out of touch, but I think I'll live with that 😄

[–] gabmus@lemm.ee 21 points 2 years ago

Let me guess, a plan9 floppy?

[–] gabmus@lemm.ee 29 points 2 years ago (6 children)

The application needs to speak a protocol to be able to use it. If you use a X wm your apps need to be able to talk X's protocol to work, if you use a Wayland compositor your apps need to be able to talk Wayland's protocol (or run on Xwayland, which is basically an X server that runs inside Wayland).

The wm/compositor abstractions only work if your apps know how to use them via the correct protocol

[–] gabmus@lemm.ee 13 points 2 years ago (1 children)

Sorry if it's not a direct answer, but I can suggest you try inkscape instead. Of course it's a much more powerful program, and that comes with it being possibly a bit harder to grasp and definitely different from publisher, but it should be very easy for a beginner to make a simple birthday card collage.

[–] gabmus@lemm.ee 2 points 2 years ago

To be completely serious for a moment, conventional commit + what-bump is really useful for doing semver

[–] gabmus@lemm.ee 2 points 2 years ago (1 children)

Looking good! What widgets are you using?