README: update setup instructions

This commit is contained in:
Daniel Maslowski 2024-12-11 20:20:27 +01:00
parent 2102546be8
commit bb2ad75c91

View File

@ -1,22 +1,33 @@
# site # site
Die Chaospott Seite / Der Blog Die Chaospott Seite mit Blog, zu finden auf
[chaospott.de](https://chaospott.de), ist mit Jekyll und Bootstrap gemacht.
Zu finden auf [chaospott.de](https://chaospott.de)
jekyll + bootstrap
## Initialisierung ## Initialisierung
Für die Seite benötigt ihr Ruby 2.7.0 Für die Seite benötigt ihr Ruby 3 inkl. Headern und Bundler.
Unter Debian, Ubuntu etc systemweit installieren:
```
apt install ruby3.0 ruby3.0-dev bundler
```
Dann die Gems lokal:
``` ```
rbenv install 2.7.0
rbenv local 2.7.0
bundle config set --local path 'vendor/cache' bundle config set --local path 'vendor/cache'
bundle install bundle install
``` ```
## Lokale Entwicklung
Um die lokale Installation von Jekyll zu nutzen:
```sh
bundle exec jekyll serve
```
## Blogeinträge ## Blogeinträge
### Text ### Text
@ -44,25 +55,25 @@ Bilder für Blogeinträge werden unterhalb von Media in einem eigenen Verzeichni
Als erstes sollte man die Exif-Daten (z.B. Geoinformation) der Bilder entfernen. Dabei wird auch die „Rotation“ des Bildes entfernt. Als erstes sollte man die Exif-Daten (z.B. Geoinformation) der Bilder entfernen. Dabei wird auch die „Rotation“ des Bildes entfernt.
``` ```sh
exiftool -all= $Bild exiftool -all= $Bild
``` ```
Ggf. muss das Bild gedreht werden, wenn es ohne die Metatags auf dem Kopf steht oder auf der Seite liegt. Ggf. muss das Bild gedreht werden, wenn es ohne die Metatags auf dem Kopf steht oder auf der Seite liegt.
``` ```sh
convert -rotate 90 $Bild $Bild_out.jpg convert -rotate 90 $Bild $Bild_out.jpg
``` ```
Der vorletzte Schritt setzt die Bilder auf eine einheitliche Breite. Der vorletzte Schritt setzt die Bilder auf eine einheitliche Breite.
``` ```sh
mogrify -resize "1140>" $Bild mogrify -resize "1140>" $Bild
``` ```
Viele Bilder können noch optimiert werden, damit der benötige Speicherplatz und die zu übertragende Datenmenge reduziert wird. Viele Bilder können noch optimiert werden, damit der benötige Speicherplatz und die zu übertragende Datenmenge reduziert wird.
``` ```sh
jpegoptim -m 80 %Bild.jpg jpegoptim -m 80 %Bild.jpg
``` ```