From eb41515a6b607543ebdd2680209e9eb9e2f1d1ac Mon Sep 17 00:00:00 2001 From: Rayakame Date: Tue, 21 Jul 2026 23:17:03 +0200 Subject: [PATCH 1/2] docs: add a Used by section to the README and landing page Lists nMarkov as the first project running its database layer on generated code, with a downscaled vendored logo, and invites other users to open an issue to get listed. --- README.md | 10 ++++++++++ docs/content/_index.md | 19 +++++++++++++++++++ docs/static/images/used-by/nmarkov.png | Bin 0 -> 22071 bytes 3 files changed, 29 insertions(+) create mode 100644 docs/static/images/used-by/nmarkov.png diff --git a/README.md b/README.md index 17b7b54..d042f07 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,16 @@ Every [sqlc macro](https://docs.sqlc.dev/en/latest/reference/macros.html) is supported. Which query commands are available depends on the driver - see the [feature support matrix](https://rayakame.github.io/sqlc-gen-better-python/docs/reference/feature-support/). +## Used by + +[nMarkov logo](https://nmarkov.xyz/) + +**[nMarkov](https://nmarkov.xyz/)** - a Discord chatbot that learns from your +server's messages and generates its own. + +Using `sqlc-gen-better-python` in your project? [Open an issue](https://github.com/rayakame/sqlc-gen-better-python/issues) +to get listed here. + ## Development Contributions are very welcome, for more information and help please read diff --git a/docs/content/_index.md b/docs/content/_index.md index c4c5af7..82c0854 100644 --- a/docs/content/_index.md +++ b/docs/content/_index.md @@ -158,6 +158,25 @@ Generated code is held to the same standard as hand-written code:
+{{< hextra/hero-section >}} + Used by +{{< /hextra/hero-section >}} + +Projects running their database layer on generated code: + +
+ + nMarkov logo + nMarkov - a Discord chatbot that learns from your server's messages and generates its own. + +
+ +Using `sqlc-gen-better-python` in your project? +[Open an issue](https://github.com/rayakame/sqlc-gen-better-python/issues) to get +listed here. + +
+ {{< hextra/hero-section >}} Set up in three steps {{< /hextra/hero-section >}} diff --git a/docs/static/images/used-by/nmarkov.png b/docs/static/images/used-by/nmarkov.png new file mode 100644 index 0000000000000000000000000000000000000000..d6275c779b09590b5d0562b22e46260c6254ee01 GIT binary patch literal 22071 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 Xns$4M Date: Tue, 21 Jul 2026 23:26:28 +0200 Subject: [PATCH 2/2] docs: move the Used by section up and enlarge the logos The section now follows the documentation links in the README and the feature grid on the landing page, with the logo at 72px and 64px respectively and slightly larger entry text on the site. --- README.md | 20 ++++++++++---------- docs/content/_index.md | 40 +++++++++++++++++++++------------------- 2 files changed, 31 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index d042f07..27cf159 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,16 @@ aliases and generics, and `enum.StrEnum`). Questions or feedback? Join the [Discord](https://discord.gg/hikari). +## Used by + +[nMarkov logo](https://nmarkov.xyz/) + +**[nMarkov](https://nmarkov.xyz/)** - a Discord chatbot that learns from your +server's messages and generates its own. + +Using `sqlc-gen-better-python` in your project? [Open an issue](https://github.com/rayakame/sqlc-gen-better-python/issues) +to get listed here. + > [!NOTE] > Every Release before `v1.0.0`, including this one is an beta release. > These versions are primarly released for interested people who want to test this plugin and help make it better. @@ -83,16 +93,6 @@ Every [sqlc macro](https://docs.sqlc.dev/en/latest/reference/macros.html) is supported. Which query commands are available depends on the driver - see the [feature support matrix](https://rayakame.github.io/sqlc-gen-better-python/docs/reference/feature-support/). -## Used by - -[nMarkov logo](https://nmarkov.xyz/) - -**[nMarkov](https://nmarkov.xyz/)** - a Discord chatbot that learns from your -server's messages and generates its own. - -Using `sqlc-gen-better-python` in your project? [Open an issue](https://github.com/rayakame/sqlc-gen-better-python/issues) -to get listed here. - ## Development Contributions are very welcome, for more information and help please read diff --git a/docs/content/_index.md b/docs/content/_index.md index 82c0854..54aed5a 100644 --- a/docs/content/_index.md +++ b/docs/content/_index.md @@ -62,6 +62,27 @@ layout: hextra-home
+{{< hextra/hero-section >}} + Used by +{{< /hextra/hero-section >}} + +Projects running their database layer on generated code: + + + +
+ +Using `sqlc-gen-better-python` in your project? +[Open an issue](https://github.com/rayakame/sqlc-gen-better-python/issues) to get +listed here. + +
+ {{< hextra/hero-section >}} From SQL to Python {{< /hextra/hero-section >}} @@ -158,25 +179,6 @@ Generated code is held to the same standard as hand-written code:
-{{< hextra/hero-section >}} - Used by -{{< /hextra/hero-section >}} - -Projects running their database layer on generated code: - - - -Using `sqlc-gen-better-python` in your project? -[Open an issue](https://github.com/rayakame/sqlc-gen-better-python/issues) to get -listed here. - -
- {{< hextra/hero-section >}} Set up in three steps {{< /hextra/hero-section >}}