Skip to content
Snippets Groups Projects
README.md 1.7 KiB
Newer Older
  • Learn to ignore specific revisions
  • Jake's avatar
    Jake committed
    # Metarepo für die Fachgruppenwebseite
    
    Jake's avatar
    Jake committed
    
    
    Jake's avatar
    Jake committed
    [![meta pipeline status](https://gitlab.gwdg.de/GAUMI-fginfo/fg-website/badges/master/pipeline.svg)](https://gitlab.gwdg.de/GAUMI-fginfo/fg-website/-/commits/master)
    [![pipeline status](https://gitlab.gwdg.de/GAUMI-fginfo/fg-website-data/badges/main/pipeline.svg)](https://gitlab.gwdg.de/GAUMI-fginfo/fg-website-data/-/commits/main)
    
    
    Jake's avatar
    Jake committed
    Webseite: https://fg.informatik.uni-goettingen.de/
    
    
    Jake's avatar
    Jake committed
    Inhaltsrepo: https://gitlab.gwdg.de/GAUMI-fginfo/fg-website-data
    
    Jake's avatar
    Jake committed
    
    
    Jake's avatar
    Jake committed
    [TOC]
    
    
    Jake's avatar
    Jake committed
    ## Was ist in diesem Repo?
    
    Dieses Repo beschreibt wie die Fachgruppenwebseite gebaut wird und baut diese auch.
    
    
    Jake's avatar
    Jake committed
    Den eigentlichen Inhalt findest du im [Inhaltsrepo](https://gitlab.gwdg.de/GAUMI-fginfo/fg-website-data).
    
    Jake's avatar
    Jake committed
    
    
    Jake's avatar
    Jake committed
    
    ## Seite Lokal Hosten
    
    
    Jake's avatar
    Jake committed
    Um an der Seite zu arbeiten ist es meistens sinnvoll diese auch lokal zu hosten.
    
    Jake's avatar
    Jake committed
    
    ### Setup
    
    Die folgenden Befehle sind für Ubuntu 20.04 LTS (Focal) gedacht.
    
    
    Jake's avatar
    Jake committed
    1. Pakete installieren: `apt-get update && apt-get install -y --no-install-recommends python3-pip python3 python3-venv make git wget software-properties-common`
    1. Metarepo klonen: `git clone git@gitlab.gwdg.de:GAUMI-fginfo/fg-website.git`
    
    Jake's avatar
    Jake committed
    1. `cd fg-website`
    1. Inhaltsrepo klonen: `git clone git@gitlab.gwdg.de:GAUMI-fginfo/fg-website-data.git content`
    
    ### (Automatisch) Bauen und Hosten
    
    
    Jake's avatar
    Jake committed
    Die Seite kann nun relativ einfach mit `make` gebaut werden.
    Dabei wird die [config.json](config.json) Datei als Config verwendet.
    
    Jake's avatar
    Jake committed
    Die Ausgabe befindet sich im `output` Ordner.
    
    
    Jake's avatar
    Jake committed
    Um die Seite lokal zu hosten kann `make devserver` verwendet werden.
    
    Jake's avatar
    Jake committed
    Die Seite kann man dann unter [http://127.0.0.1:8000](http://127.0.0.1:8000) finden.
    
    Jake's avatar
    Jake committed
    Die Seite wird **nicht** automatisch neu gebaut. Man muss also `make` manuell ausführen um die Seite neuzubauen.