Die einfachste Methode, das Projekt lokal zu starten:
# Repository klonen
git clone https://github.com/th-koeln/mi-bachelor-abschlussarbeiten.git
cd mi-bachelor-abschlussarbeiten
# Container starten
docker-compose up
# Website öffnen über [http://localhost:4000](http://localhost:4000)Voraussetzungen: Docker und Docker Compose
Voraussetzungen:
- Ruby >= 2.7 (für Jekyll)
- Node.js >= 18.x und npm (für Tailwind CSS)
- Bundler (
gem install bundler)
Installation:
-
Repository klonen
git clone https://github.com/th-koeln/mi-bachelor-abschlussarbeiten.git cd mi-bachelor-abschlussarbeiten -
Ruby-Abhängigkeiten installieren
bundle install
-
Node.js-Abhängigkeiten installieren
npm install
-
Development-Server starten
npm run dev
Dies startet parallel:
- Jekyll mit LiveReload auf
http://localhost:4000 - Tailwind CSS im Watch-Modus
Alternativ können Sie die Prozesse auch separat starten:
# Terminal 1: Tailwind CSS Watch npm run css:dev # Terminal 2: Jekyll Server npm run jekyll:serve
- Jekyll mit LiveReload auf
# CSS kompilieren und Jekyll-Website bauen
npm run build
# Ausgabe liegt in _site/Die Plattform stellt folgende API-Endpunkte bereit:
/bachelor.json- Alle Bachelorarbeiten/master.json- Alle Masterarbeiten/index.json- Alle Arbeiten kombiniert