これは、selectStarsql.comのリポジトリです。これは、クエリを書くためのメンタルモデルを伝えることでSQLを教えるインタラクティブな本です。
コードの構造は、Jekyllが作成したサイトではかなり標準です。 Jekyllディレクトリ構造を参照してください。
すべてのページは、トップレベルのディレクトリにマークダウン(.MD)ファイルとして保存されます。 Jekyllはこれらのマークダウンファイルを取得し、 /_siteのHTMLファイルに変換します。コンバージョン中、標準化されたヘッダーとフッター要素を備えたテンプレートに埋め込むなど、あらゆる種類のクールな省エネを行います。これらのテンプレートは/_layoutsに保存されます。
jekyll serveを実行して、ローカルバージョンを提供できます。
主な技術的な複雑さは、インタラクティブなSQL演習にあります。これらは、 /scripts/main.js main.jsのカスタムHTMLタグとして実装されています。 FirefoxはデフォルトでカスタムHTML要素をサポートしていないため、UNPKGからcustom-elements.min.jsライブラリを引き込みました。 ( _layouts/default.htmlを参照してください。)
貢献するには、[email protected]に直接メールで送信するか、次の手順に従ってプルリクエストを送信してください。
bundle install )git clone https://github.com/MYUSERNAME/selectstarsql/をクローンjekyll serve実行して、ローカルホストアドレスでブラウザで変更を確認します。これはおそらくhttp://127.0.0.1です。この本の散文は、同じライセンスの下で、そして帰属で共有と適応を可能にするクリエイティブコモンズ4.0ライセンスの下で、Zi Chongkaoによってライセンスされています。コードとデータセットは、Creative Commons CC0ライセンスの下でパブリックドメインにリリースされます。