Este es el repositorio de selectStarsql.com. Es un libro interactivo que enseña SQL transmitiendo un modelo mental para escribir consultas.
La estructura del código es bastante estándar para un sitio construido por Jekyll. Ver la estructura del directorio de Jekyll.
Todas las páginas se almacenan como archivos Markdown (.md) en el directorio de nivel superior. Jekyll toma estos archivos de Markdown y los convierte en archivos HTML en /_site . Durante la conversión, hace todo tipo de cosas geniales que ahorran energía como incrustarlas en plantillas con elementos estandarizados de encabezado y pie de página. Estas plantillas se almacenan en /_layouts .
Puede servir una versión local ejecutando jekyll serve .
La principal complejidad técnica se encuentra en los ejercicios interactivos de SQL. Estos se implementan como una etiqueta HTML personalizada en /scripts/main.js . Firefox no admite elementos HTML personalizados de forma predeterminada, por lo que logramos la biblioteca custom-elements.min.js de UNPKG. (Ver _layouts/default.html .)
Para contribuir, envíeme un correo electrónico directamente a [email protected] o envíe una solicitud de extracción siguiendo estos pasos:
bundle install )git clone https://github.com/MYUSERNAME/selectstarsql/jekyll serve y verifique sus cambios en su navegador en su dirección local. Esto probablemente será http://127.0.0.1.La prosa del libro tiene licencia por Zi Chong Kao bajo una licencia Creative Commons By-SA 4.0 que permite compartir y adaptarse bajo la misma licencia y con atribución. El código y los conjuntos de datos se lanzan al dominio público bajo la licencia Creative Commons CC0.