Это репозиторий для SelectStarsql.com. Это интерактивная книга, которая преподает SQL, передавая ментальную модель для написания запросов.
Структура кода довольно стандартная для сайта, построенного Jekyll. См. Структура каталога Джекилла.
Все страницы хранятся как файлы Markdown (.md) в каталоге верхнего уровня. Jekyll принимает эти файлы разметки и преобразует их в HTML -файлы в /_site . Во время преобразования он делает все виды прохладных энергосберегающих вещей, таких как встраивание их в шаблоны со стандартизированными элементами заголовка и нижнего колонтитула. Эти шаблоны хранятся в /_layouts .
Вы можете обслуживать местную версию, запустив jekyll serve .
Основная техническая сложность заключается в интерактивных упражнениях SQL. Они реализованы как пользовательский HTML -тег в /scripts/main.js . Firefox не поддерживает пользовательские HTML-элементы по умолчанию, поэтому мы вытащили библиотеку custom-elements.min.js из UNPKG. (См. _layouts/default.html .)
Чтобы внести свой вклад, либо напишите мне непосредственно по адресу [email protected], либо отправьте запрос на привлечение, выполнив эти шаги:
bundle install )git clone https://github.com/MYUSERNAME/selectstarsql/jekyll serve и проверьте свои изменения в вашем браузере по адресу Localhost. Это, вероятно, будет http://127.0.0.1.Проза книги лицензирована Зи Чонг Као по лицензии Creative Commons By-Sa 4.0, которая позволяет обмен и адаптироваться по той же лицензии и с атрибуцией. Код и наборы данных выпускаются в общественном достоянии по лицензии Creative Commons CC0.