From the Uncluttered course
Go to file
2023-11-25 08:13:09 +00:00
.gitignore add info in doc 2023-11-25 08:13:09 +00:00
LICENSE Initial commit 2023-11-25 08:00:08 +01:00
README.org add info in doc 2023-11-25 08:13:09 +00:00

Uncluttered

Org shortcut

Evaluate the line, apply the config in place
C-c C-c

Webserver

Guile

So we need a webserver to display the HTML page. Since I'm keen on trying fancy pancy standard stuff in Webdev, let's do it to with GNU. Let's try and choose a webserver in Guile.

  guix install guile
  guile --version
guile (GNU Guile) 3.0.9
Copyright (C) 2023 Free Software Foundation, Inc.

License LGPLv3+: GNU LGPL 3 or later <http://gnu.org/licenses/lgpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

or Rust ?

We're exploring Rust as well, so maybe there is some fancy stuff here as well. I mean while we wait and learn about Guile anyway. Well, there's Rocket for Rust but I guess we can wait.

Nah, let's stick to Esbuild

Because this is what the book is doing and we don't want to waste too much time (it's 9:29pm) and I'm too tired for that.

Set up

Repo

Setting up the project is done via the repo template on github.1 Let's clone it from gitlab, or gitea ?

Esbuild

Recommended way is via curl, see the install page.

  curl -fsSL https://esbuild.github.io/dl/v0.19.7 | sh

Footnotes

1Which causes 2 problems:

  • It's github
  • I want to set up the project from scratch 🤷