From 1e2dc825f2f1bd7876c5e5804e91c0f2eef1ddd1 Mon Sep 17 00:00:00 2001 From: Greg Wilson Date: Mon, 12 Feb 2024 18:29:27 -0500 Subject: [PATCH] feat: plea for help plus bug fixes 1. Add plea for help to header. 2. Change background color temporarily to match logo. 3. Add Cthulhu logo source to colophon. 4. Fix links in colophon. --- _data/colophon.yml | 18 +++++++++--------- colophon.md | 1 + index.md | 29 +++++++++++++++++++++++++++-- res/cthulhu-300x253.jpg | Bin 0 -> 17357 bytes res/tutorial.css | 1 + 5 files changed, 38 insertions(+), 11 deletions(-) create mode 100644 res/cthulhu-300x253.jpg diff --git a/_data/colophon.yml b/_data/colophon.yml index 5f49c83..09d14ab 100644 --- a/_data/colophon.yml +++ b/_data/colophon.yml @@ -1,18 +1,18 @@ - key: "atkinson" - value: "https://brailleinstitute.org/freefont" + url: "https://brailleinstitute.org/freefont" - key: "draw-io" - value: "https://www.drawio.com/" + url: "https://www.drawio.com/" - key: "ghp" - value: "https://pages.github.com/" + url: "https://pages.github.com/" - key: "highlight-css" - value: "https://numist.github.io/highlight-css/" + url: "https://numist.github.io/highlight-css/" - key: "jekyll" - value: "https://jekyllrb.com/" + url: "https://jekyllrb.com/" - key: "plausible" - value: "https://plausible.io/" + url: "https://plausible.io/" - key: "rouge" - value: "https://rouge.jneen.net/" + url: "https://rouge.jneen.net/" - key: "stamps" - value: "https://third-bit.com/colophon/" + url: "https://third-bit.com/colophon/" - key: "wave" - value: "https://wave.webaim.org/" + url: "https://wave.webaim.org/" diff --git a/colophon.md b/colophon.md index b92b8f6..e2464ac 100644 --- a/colophon.md +++ b/colophon.md @@ -21,5 +21,6 @@ which provides a lightweight ethical alternative to surveillance capitalism. The colors in this theme are lightened versions of those used in [classic Canadian postage stamps][stamps]. +Cthulhu logo taken from DeviantArt {% include links.md links=site.data.colophon %} diff --git a/index.md b/index.md index b6bf377..c18af9c 100644 --- a/index.md +++ b/index.md @@ -3,6 +3,31 @@ home: true --- {% include init_counters.md %} +
+
+ stylized Cthulhu +
+
+

+ The Querynomicon Needs Your Help +

+
    +
  1. +

    More exercises to help learners practice.

    +
  2. +
  3. +

    Sample solutions so that they can check their work.

    +
  4. +
  5. +

    CSS show/hide for solutions because He Who Lies Dreaming said, "No JavaScript."

    +
  6. +
  7. +

    Ideas for the next tutorial because why stop learning now?

    +
  8. +
+
+
+ {% include section_start.md class="aside" title="What This Is" %} @@ -61,7 +86,7 @@ home: true - Each DBMS stores data in its own way - SQLite stores each database in a single file - [PostgreSQL][postgresql] spreads information across many files for higher performance -- DBMS can be a library embedded in other programs (SQLite) or a server ([PostgreSQL][postgresql]) +- DBMS can be a library embedded in other programs (SQLite) or a server (PostgreSQL) - A relational database management system (RDBMS) stores data in tables and uses [SQL][sql] for queries - Unfortunately, every RDBMS has its own dialect of SQL - There are also NoSQL databases like [MongoDB][mongodb] that don't use tables @@ -833,7 +858,7 @@ Reorganize the penguins database: Tools like [Sqitch][sqitch] can manage changes to database schemas and data so that they can be saved in version control and rolled back if they are unsuccessful. -Translate the changes made by the scripts above into [Sqitch][sqitch]. +Translate the changes made by the scripts above into Sqitch. Note: this exercise may take an hour or more. diff --git a/res/cthulhu-300x253.jpg b/res/cthulhu-300x253.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eaeaad1b5a6117fe30fe3c4080527ae174f02bf6 GIT binary patch literal 17357 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 literal 0 HcmV?d00001 diff --git a/res/tutorial.css b/res/tutorial.css index 0d2b9ef..d61adda 100644 --- a/res/tutorial.css +++ b/res/tutorial.css @@ -131,6 +131,7 @@ html { body { margin-left: var(--large-spacing); max-width: var(--page-width); + background-color: #FFFFF3; } /*