Warum ist es 5 Uhr morgens? Gibt es nicht etwas Einfaches, mit dem ich die ganze Zeit über nachverfolgen kann?
https://timelite.bythewood.me/
Ich möchte beiläufig die Zeit nachverfolgen, die ich für Dinge ausgibt, ohne dass ich mich für einen Dienst anmelden oder sogar online eingreift. Timelite ist eine progressive Web -App und funktioniert ohne Internetverbindung gut. Alle Daten werden lokal gespeichert und ich verfolge nichts.
Timelite war ein großartiger Begleiter für mich mit aggressiveren Software -Lösungen für Teammanagement, die es mir manchmal nicht ermöglichen, schnell zwischen Projekten zu tauschen und die Zeit leicht zu verfolgen. Ich neige dazu, regelmäßig von Projekt zu Projekt und Aufgabe zu Aufgabe zu gehen. Größere Lösungen haben viel Aufwand für die grundlegende Zeitverfolgung. Ich neige dazu, meine Zeit hier zu verfolgen und dann diese Zeit am Ende des Tages oder in Schritten einzugeben, die sinnvoller sind.
Eine Übersicht über das Laufen dieses Projekts und warum es nützlich ist
Für eine mögliche Möglichkeit, Timelite selbst auszuführen, benötigen Sie eine Kopie des Repo:
git clone https://github.com/overshard/timelite.git
Nachdem Sie das Repo bekommen haben, liegt es bei Ihnen, wie Sie es verwenden möchten.
Sie benötigen eine Version von node und yarn . Wenn Sie bereits node haben, aber nicht wissen, ob Sie Garn haben, haben Sie wahrscheinlich nur npm und können Garn mit npm i -g yarn installieren. Danach können Sie rennen:
yarn install
yarn start
Dadurch wird Timelite auf Port 3000 ausgeführt, auf den Sie über einen Browser unter http://localhost:3000 zugreifen können.
Ich werde nicht wirklich in die Installation node eingehen. Wenn Sie Hilfe bei diesem Fühlen Sie sich gerne ein Problem einreichen, aber der beste Ort zum Starten ist nur die Suche nach how to install node on <your operating system here> . Es gibt viele großartige Führer da draußen, da es sehr beliebt ist.
Sie können entweder mit einer Aktualisierung der Datei vercel.json nach Vercel drängen, um den Alias zu ändern oder Docker und Docker-Compose zu installieren und diese auf jedem Server zu verwenden.
Wenn Docker nach up -d wird dieser Container im abgetrennten Modus ausgeführt. Wir haben restart: unless-stopped konfiguriert ist, wird der Container automatisch wieder aufgetragen.
docker-compose up -d
Um zu ändern, auf welchen Ports ausgeführt werden, können Sie die Skripte der package.json -Datei aktualisieren. Sie müssen auch die Datei docker-compose.yml aktualisieren, wenn Sie diese verwenden, um den neuen Port ordnungsgemäß zu veröffentlichen.
Möglicherweise müssen Sie Ihren Docker -Container in Abhängigkeit von Änderungen, die vorgenommen wurden und möglicherweise nicht automatisch einen Wiederaufbau auslösen, manuell wieder aufbauen. Um das zu tun, können Sie rennen:
docker-compose up -d --build
Das up impliziert, dass Sie den Server erneut starten möchten. --build startet den Container und -d startet uns, wie oben erwähnt, im abgetrennten Modus, damit Sie ihn festlegen und vergessen können.