Eine kleine Sammlung technischer Notizen zu rosetree.de.

Jekyll Theme Minimal Mistakes

See Minimal Mistakes Dokumentation. und Minimal Mistakes Website.

Notizen zu Jekyll

Cloud Development Environment

Damit ich nicht Ruby und die ganzen Gems auf meinem Laptop installieren und aktuell halten muss, sind Cloud Development Environments (CDEs) eine gute Idee. Getestet in Github Codespaces. Eine Alternative wären Gitpods, die auch mit Gitlab funktionieren. Gitlab Workspaces scheint derzeit keine Option zu sein.

Github Codespaces

Starte den Codespace direkt bei Github Codespaces. Oder im Github Repository von rosetree.de. Der Codespace kann mit Visual Studio Code im Browser oder am Computer gestartet werden.

Aktuell muss die Ruby Version gewechselt werden, dann kann der Jekyll Server gestartet werden.

$ rvm use ruby-3.1.3
$ bundle exec jekyll serve

Gitpods

.gitpod.yml via Andrea Falzetti

#image: gitpod/workspace-full

vscode:
  extensions:
    - streetsidesoftware.code-spell-checker

tasks:
  - name: Setup
    init: bundle install
    command: bundle exec jekyll serve --watch --drafts
    command: bundle install && bundle exec jekyll serve --watch --drafts

# List the ports to expose. Learn more https://www.gitpod.io/docs/config-ports/
ports:
  - port: 4000
    onOpen: open-browser
    visibility: public

Gitlab Workspaces

Workspaces – Gitlab Documentation

Scheint aktuell keine Option zu sein, denn die Gitlab Workspaces Dokumentation besagt:

You can only create workspaces for public projects.

Minimalistisches Design

Diese Website ist bewusst minimalistisch gehalten. Das hat verschiedene Gründe und Vorteile. Die Seite wird dir schnell ausgeliefert und es werden nur wenige deiner mobile Daten verbraucht. Vorallem wird dadurch wenig CO2 verbraucht, wie das Ergebnis von rosetree.de im Website Carbon Calculator zeigt.

Aktuelle Lieblingslieder von Spotifty

Analog zu der Anbindung von Lesetagebuch. Sollte nicht allzu kompliziert sein. Höchstens die Frage nach Zugangsdaten etc. Siehe Endpoint get users top items.