From af4a0aaf34c02fcdf880a9f3d2a097562b016943 Mon Sep 17 00:00:00 2001 From: outreach <280983584+hivecommons-hive[bot]@users.noreply.github.com> Date: Sun, 1 Nov 2026 19:09:48 -0500 Subject: [PATCH] feat: link the Twitch live stream from the docs site's community links hivecommons/hive#15637 listed https://www.twitch.tv/hivecommons wherever the hive repo lists community links. The docs site keeps its own copies of those links (footer Community column, Join Hive Commons page, llms.txt and the issue template contact links), so add the stream there too, and pin the footer link in the footer tests. Closes #578 Signed-off-by: outreach <280983584+hivecommons-hive[bot]@users.noreply.github.com> --- .github/ISSUE_TEMPLATE/config.yml | 3 +++ changelog.d/added-578-twitch-community-links.md | 4 ++++ docs/content/community/join-hive-commons.md | 5 ++++- public/llms.txt | 1 + src/__tests__/DocsFooter.behavior.test.tsx | 1 + src/__tests__/DocsFooter.copy.test.ts | 1 + src/components/docs/DocsFooter.tsx | 14 ++++++++++++++ 7 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 changelog.d/added-578-twitch-community-links.md diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index c5a1aae3..984d575b 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -9,6 +9,9 @@ contact_links: - name: Join our Discord url: https://hivecommons.dev/discord about: Ask questions and talk with the Hive Commons community. + - name: Watch the hive live on Twitch + url: https://www.twitch.tv/hivecommons + about: Live stream of the hosted hive's Activity Monitor — see issues and PRs move through the pipeline in real time. - name: Propose a project to join Hive Commons url: https://github.com/hivecommons/.github/issues/new?template=join-hive-commons.yml about: Project proposals for the Hive Commons family are handled in the hivecommons/.github repository. diff --git a/changelog.d/added-578-twitch-community-links.md b/changelog.d/added-578-twitch-community-links.md new file mode 100644 index 00000000..dd96d532 --- /dev/null +++ b/changelog.d/added-578-twitch-community-links.md @@ -0,0 +1,4 @@ +- The docs site now links the Hive Commons Twitch live stream + (https://www.twitch.tv/hivecommons) in the footer Community column, the Join + Hive Commons page, `llms.txt` and the issue-template contact links, matching + hivecommons/hive#15637 (hivecommons/docs#578). diff --git a/docs/content/community/join-hive-commons.md b/docs/content/community/join-hive-commons.md index c90890d3..8c05272e 100644 --- a/docs/content/community/join-hive-commons.md +++ b/docs/content/community/join-hive-commons.md @@ -59,10 +59,13 @@ Not ready to bring a whole project? You're still welcome: [hivecommons-dev@googlegroups.com](https://hivecommons.dev/join), [Discord](https://hivecommons.dev/discord), or the biweekly [community meeting](/docs/community/meetings). +- **Watch the hive live** on [Twitch](https://www.twitch.tv/hivecommons) — + the hosted hive's Activity Monitor, with issues and PRs moving through the + pipeline in real time. ## Community basics - [Governance](https://github.com/hivecommons/.github/blob/main/GOVERNANCE.md), [Maintainers](https://github.com/hivecommons/.github/blob/main/MAINTAINERS.md), [Code of Conduct](https://github.com/hivecommons/.github/blob/main/CODE_OF_CONDUCT.md), and [Security policy](https://github.com/hivecommons/.github/blob/main/SECURITY.md) live in the shared community repository. - **Mailing list:** [hivecommons-dev@googlegroups.com](https://hivecommons.dev/join) — joining adds the community meeting to your calendar. - **Community meeting:** every other Thursday, 10:00 AM ET — [meeting page](/docs/community/meetings), [agenda and notes](https://hivecommons.dev/agenda), and [recordings](https://hivecommons.dev/tv). -- **Chat:** [Discord](https://hivecommons.dev/discord). **Website:** [hivecommons.dev](https://hivecommons.dev). +- **Chat:** [Discord](https://hivecommons.dev/discord). **Live stream:** [Twitch](https://www.twitch.tv/hivecommons). **Website:** [hivecommons.dev](https://hivecommons.dev). diff --git a/public/llms.txt b/public/llms.txt index e87779ff..637096f6 100644 --- a/public/llms.txt +++ b/public/llms.txt @@ -30,4 +30,5 @@ Hive Commons thanks Akamai (Linode), Oracle Cloud (OKE), Cloudflare, GitHub Copi - [Community meetings](https://docs.hivecommons.dev/docs/community/meetings): every other Thursday, 10:00 AM Eastern time - [Mailing list](https://hivecommons.dev/join): hivecommons-dev@googlegroups.com; joining adds the community meeting to your calendar - [Discord](https://hivecommons.dev/discord): community chat +- [Twitch](https://www.twitch.tv/hivecommons): live stream of the hosted hive's Activity Monitor - [Meeting recordings](https://hivecommons.dev/tv): past community meetings on YouTube diff --git a/src/__tests__/DocsFooter.behavior.test.tsx b/src/__tests__/DocsFooter.behavior.test.tsx index 391bd9c7..2b838391 100644 --- a/src/__tests__/DocsFooter.behavior.test.tsx +++ b/src/__tests__/DocsFooter.behavior.test.tsx @@ -122,6 +122,7 @@ describe("DocsFooter content", () => { for (const href of [ "https://hivecommons.dev/discord", "https://hivecommons.dev/tv", + "https://www.twitch.tv/hivecommons", "https://hivecommons.dev/join", "https://hive.hivecommons.dev", ]) { diff --git a/src/__tests__/DocsFooter.copy.test.ts b/src/__tests__/DocsFooter.copy.test.ts index 8f06ed5f..50a8a36c 100644 --- a/src/__tests__/DocsFooter.copy.test.ts +++ b/src/__tests__/DocsFooter.copy.test.ts @@ -32,6 +32,7 @@ describe("DocsFooter copy and links", () => { expect(footer).toContain('href="https://hive.hivecommons.dev"'); expect(footer).toContain('href="https://hivecommons.dev/discord"'); expect(footer).toContain('href="https://hivecommons.dev/tv"'); + expect(footer).toContain('href="https://www.twitch.tv/hivecommons"'); }); it("keeps social links accessible and removes unsupported networks", () => { diff --git a/src/components/docs/DocsFooter.tsx b/src/components/docs/DocsFooter.tsx index 1af52c18..dc08a2dc 100644 --- a/src/components/docs/DocsFooter.tsx +++ b/src/components/docs/DocsFooter.tsx @@ -459,6 +459,20 @@ export default function Footer() { YouTube +