feat : add thanks footer and disclaimer footer
CI / Verify (push) Successful in 1m19s
CI / Build immutable images and deploy (push) Successful in 5m5s

This commit is contained in:
2026-09-16 16:12:58 +07:00 Unverified
parent c3a2aa88d6
commit e21ad99d60
2 changed files with 44 additions and 1 deletions
+28
View File
@@ -5,6 +5,9 @@ team, rotation, and comparison data into responsive game-guide pages.
Production target: `https://guide.sudloh.com`
This project is an independent community tool for Genshin Impact players. It is
not affiliated with or endorsed by HoYoverse.
## Included capabilities
- Searchable character guide directory.
@@ -251,3 +254,28 @@ updates `NEXT_DEPLOYMENT_ID`, and only then rolls out the immutable application
image to the web and both worker deployments. Schema changes must follow an
expand/contract sequence so the previous application revision stays compatible
during a rolling update.
## Acknowledgements
This project would not be possible without the open-source software and
community services it builds on:
- [Lunaris](https://lunaris.moe/) — character, talent, material, and game data
used by catalog synchronization and guide tools. Buzz Sheet links back to
Lunaris for material references where appropriate.
- [Next.js](https://nextjs.org/) — application framework.
- [React](https://react.dev/) — user interface library.
- [Bun](https://bun.sh/) — JavaScript runtime and package manager.
- [PostgreSQL](https://www.postgresql.org/) — primary database.
- [Redis](https://redis.io/) — cache, event transport, and presence state.
- [Discord.js](https://discord.js.org/) — Discord catalog update worker.
- [Drizzle ORM](https://orm.drizzle.team/) — database schema and migrations.
- [shadcn/ui](https://ui.shadcn.com/), [Tailwind CSS](https://tailwindcss.com/),
[Lucide](https://lucide.dev/), and [dnd-kit](https://dndkit.com/) — interface
components, styling, icons, and drag-and-drop interactions.
Special thanks are also available on the site’s [Special Thanks page](https://guide.sudloh.com/thanks).
Genshin Impact and its characters, names, and assets are property of their
respective rights holders. Please review the applicable terms and licenses for
each third-party dependency before redistributing or deploying this project.
+16 -1
View File
@@ -3,13 +3,28 @@ import Link from "next/link";
export function SiteFooter() {
return (
<footer className="mt-auto border-t">
<div className="mx-auto flex min-h-16 w-full max-w-7xl items-center justify-center px-4 py-3 sm:px-6">
<div className="mx-auto flex min-h-16 w-full max-w-7xl flex-col items-center justify-center gap-1 px-4 py-3 text-center sm:px-6">
<Link
href="/thanks"
className="text-sm font-medium text-muted-foreground hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring"
>
Special Thanks
</Link>
<p className="max-w-3xl text-xs leading-5 text-muted-foreground/80">
guide.sudloh.com is not affiliated with HoYoverse. Game content and
materials are trademarks and copyrights of HoYoverse. With sincere
thanks to{" "}
<a
href="https://lunaris.moe/"
target="_blank"
rel="noreferrer"
className="underline underline-offset-2 hover:text-foreground"
>
Lunaris
</a>{" "}
for generously providing the data that helps make these guides
possible.
</p>
</div>
</footer>
);