Skip to content
This repository has been archived by the owner on Sep 5, 2024. It is now read-only.
/ livegate-archive Public archive

Public release of the internal HTTP development server of YesGate UG.

Notifications You must be signed in to change notification settings

jhlgns/livegate-archive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LiveGate

Ein minimaler HTTP-Server, der das Entwickeln von Webseiten mit allen möglichen Editoren vereinfacht. Er erkennt Änderungen an Dateien und lädt im Browser geöffnete Seiten daraufhin neu.

Es handelt sich um ein interenes Entwicklungs-Tool der YesGate UG, das nicht für die öffentliche Verwendung bestimmt ist. Bugs dürfen demnach vorhanden sein, solange sie sich nicht negativ auf die Entwicklung auswirken.

Merkmale

  • Scroll-Offset wird beim Neu-Laden wiederhergestellt, damit die Ansicht gleich bleibt
  • SASS-Kompilierung wird unterstützt (der SASS-Compiler kann auch in Docker ausgeführt werden)
  • Grundlegende TypeScript-Kompilierung wird unterstützt

Installation

git clone [email protected]:jhlgns/livegate.git
cd livegate
git submodule update --init
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="~/.local" ..
make install

.local zum PATH hinzufügen:

echo export PATH="$PATH:$HOME/.local/bin" >> ~/.bashrc
source ~/.bashrc

Verwendung

# Hilfe anzeigen
livegate -h

# ~/repos/my-website/public-html auf dem Standard-Port hosten
livegate --content-dir ~/repos/my-website/public-html

Dateien

  • sass-map.txt
    • Beinhaltet die SASS-Verzeichniszuweisungen. Der Inhalt wird in den sass --watch ... Befehl eingefügt. Für eine genaue Dokumentation, was in dieser Datei stehen sollte, bitte die SASS-Dokumentation heranziehen.

About

Public release of the internal HTTP development server of YesGate UG.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published