Dies ist das Repository für SelectStarsql.com. Es ist ein interaktives Buch, das SQL unterrichtet, indem er ein mentales Modell zum Schreiben von Abfragen vermittelt.
Die Struktur des Codes ist für eine von Jekyll gebaute Site ziemlich Standard. Siehe Jekyll -Verzeichnisstruktur.
Alle Seiten werden als Markdown (.MD) -Dateien im Verzeichnis der obersten Ebene gespeichert. Jekyll übernimmt diese Markdown -Dateien und konvertiert sie in HTML -Dateien in /_site . Während der Umwandlung macht es alle möglichen coolen, energiesparenden Dinge wie das Einbetten in Vorlagen mit standardisierten Header- und Fußzeilenelementen. Diese Vorlagen werden in /_layouts gespeichert.
Sie können eine lokale Version servieren, indem Sie jekyll serve ausführen.
Die wichtigste technische Komplexität liegt in den interaktiven SQL -Übungen. Diese werden als benutzerdefiniertes HTML -Tag in /scripts/main.js implementiert. Firefox unterstützt standardmäßig keine benutzerdefinierten HTML-Elemente, daher haben wir die custom-elements.min.js -Bibliothek von UNPKG aus gezogen. (Siehe _layouts/default.html .)
Um einen Beitrag zu leisten, senden Sie mir entweder eine E -Mail direkt unter [email protected] oder senden Sie eine Pull -Anfrage, indem Sie folgende Schritte befolgen:
bundle install )git clone https://github.com/MYUSERNAME/selectstarsql/jekyll serve und überprüfen Sie Ihre Änderungen in Ihrem Browser an Ihrer örtlichen Rede. Dies wird wahrscheinlich http://127.0.0.1 sein.Die Prosa des Buches wird von Zi Chong Kao im Rahmen einer Creative Commons BY-SA 4.0-Lizenz lizenziert, mit der die Teilen und Anpassung unter derselben Lizenz und mit Zuordnung die Teilen und Anpassung ermöglicht. Der Code und die Datensätze werden im Rahmen der Creative Commons CC0 -Lizenz öffentlich zugänglich gemacht.