Il s'agit du référentiel pour selectStarsql.com. C'est un livre interactif qui enseigne SQL en transmettant un modèle mental pour rédiger des requêtes.
La structure du code est assez standard pour un site construit par Jekyll. Voir la structure du répertoire Jekyll.
Toutes les pages sont stockées sous forme de fichiers Markdown (.MD) dans le répertoire de niveau supérieur. Jekyll prend ces fichiers Markdown et les convertit en fichiers HTML dans /_site . Pendant la conversion, il fait toutes sortes de choses fraîches d'économie d'énergie comme les intégrer dans des modèles avec des éléments d'en-tête et de pied de page standardisés. Ces modèles sont stockés dans /_layouts .
Vous pouvez servir une version locale en exécutant jekyll serve .
La principale complexité technique réside dans les exercices interactifs SQL. Ceux-ci sont implémentés en tant que balise HTML personnalisée dans /scripts/main.js . Firefox ne prend pas en charge les éléments HTML personnalisés par défaut, nous avons donc retiré la bibliothèque custom-elements.min.js à partir d'UNPKG. (Voir _layouts/default.html .)
Pour contribuer, envoyez-moi un courriel directement à [email protected], soit soumettre une demande de traction en suivant ces étapes:
bundle install )git clone https://github.com/MYUSERNAME/selectstarsql/jekyll serve et vérifiez vos modifications sur votre navigateur à votre adresse locale. Ce sera probablement http://127.0.0.1.La prose du livre est autorisée par Zi Chong Kao sous une licence Creative Commons By-SA 4.0 qui permet de partager et d'adapter sous la même licence et avec attribution. Le code et les ensembles de données sont libérés dans le domaine public sous la licence Creative Commons CC0.