QuickJots ist eine Web-App, die alle Quick-Notizen in Ihrem Browser mit Markdown oder Plain-Text aufschreiten und automatisch aufschreiben. Es ist keine Registrierung erforderlich, und es gibt einen dunklen Modus!
Sowohl Klartext- als auch Markdown-Notizen werden unterstützt (mit Hilfe von Showdown).
Dieses Repository enthält den gesamten Quellcode für die Web-App bei QuickJots.app.
Quickjots wird derzeit mit Netlify gehostet, sodass im Root auch eine netlify.toml -Datei zum Konfigurieren von Netlify enthält.
Wenn Sie zu Quickjots beitragen oder es selbst hosten möchten, müssen Sie dieses Repo durch GitHub aufgeben, gefolgt von:
Quickjots verwendet Webpack -Bündel den Quellcode in diesem Repo zusammen in einer statischen Site. Es verwendet einen Servicearbeiter, um Offline -Unterstützung zu bieten.
Der Haupt -JavaScript -Code ist in ./src/js - Die Dateien verwenden alle das window.quickjots -Objekt und fügen alle erforderlichen Funktionen und Variablen hinzu.
git clone [email protected]:[username]/quickjots.gityarn install , um die Abhängigkeiten zu installierenyarn start um den WebPack Dev Server auf Ihrem lokalen Port 8080 auszuführen, während Sie den Code ändern. Es wird bei jeder Änderung automatisch aufladenyarn build aus, um WebPack im Produktionsmodus auszuführen, um Dateien in dist/ zu generieren. Diese Dateien enthalten die statische Site, damit Sie sich selbst hosten können, wenn Sie möchtenBeachten Sie möglicherweise, dass Sie den Service Worker in Dev-Mode deaktivieren möchten, wenn Sie viele Änderungen vor Ort testen. Andernfalls wird der alte Code anstelle Ihres neuen Codes funktioniert! Es gibt auch eine Option "Update on Reload" in Chrome-Entwickler-Tools für Servicearbeiter, wenn Sie sie nicht für Dev-Mode deaktivieren möchten.
Alle Beiträge wie Fehlerberichte, Feature -Anfragen oder Anfragen sind willkommen!
Es gibt eine Eslint-Konfiguration in .eslintrc.json , aber kurz gesagt, der Hauptcode-Stil ist: