Skip to content

Commit f2a961c

Browse files
authored
Fix slack invite link and standardize on https://llm-d.ai/slack (#85)
* Add a new HTML page for redirecting to the llm-d Slack community Signed-off-by: Pete Cheslock <[email protected]> * Update Slack links to use relative paths for consistency across documentation Signed-off-by: Pete Cheslock <[email protected]> * Fix link Signed-off-by: Pete Cheslock <[email protected]> --------- Signed-off-by: Pete Cheslock <[email protected]>
1 parent 3590a9e commit f2a961c

File tree

8 files changed

+172
-7
lines changed

8 files changed

+172
-7
lines changed

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,6 @@ This project follows the main llm-d [Contributing Guidelines](https://github.com
102102

103103
## 🆘 Need Help?
104104

105-
- **General questions**: [llm-d Slack](https://inviter.co/llm-d-slack)
105+
- **General questions**: <a href="/slack" target="_self">Join the llm-d Slack</a>
106106
- **Website issues**: [Create an issue](https://github.com/llm-d/llm-d.github.io/issues)
107107
- **Content questions**: Check if content is synced, then edit in appropriate repository

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,5 +104,5 @@ When you open a pull request, a preview of your changes will be automatically ge
104104

105105
## Questions?
106106

107-
- For immediate help: Join [llm-d.slack.com](https://llm-d.slack.com) -> [Invite Link](https://inviter.co/llm-d-slack)
107+
- For immediate help: Join [llm-d.slack.com](https://llm-d.slack.com) -> <a href="/slack" target="_self">Invite Link</a>
108108
- For issues: Create an issue in [llm-d/llm-d.github.io](https://github.com/llm-d/llm-d.github.io)

blog/2025-05-20_announce.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ llm-d builds brings together the performance of vLLM with the operationalizabili
188188
We welcome AI engineers and researchers to join the llm-d community and contribute:
189189

190190
* Check out our repository on Github: [https://github.com/llm-d/llm-d](https://github.com/llm-d/llm-d)
191-
* Join our developer slack: [https://inviter.co/llm-d-slack](https://inviter.co/llm-d-slack)
191+
* Join our developer slack: <a href="/slack" target="_self">/slack</a>
192192
* Try out our quick starts to deploy llm-d on your Kubernetes cluster: [https://github.com/llm-d/llm-d-deployer/tree/main/quickstart](https://github.com/llm-d/llm-d-deployer/tree/main/quickstart)
193193

194194
Please join us. The future of AI is open.

blog/2025-06-03_week_1_round_up.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ We use Google Groups to share architecture diagrams and other content. Please jo
4545
- All SIG meetings
4646
- Weekly Community Meeting, every Wednesday @ 12:30pm Eastern Time
4747
* Join the [llm-d Google group](http://red.ht/llm-d-google-group) - this is where all engineering drafts are shared. You must join the group to have access to project google docs.
48-
* Join [Slack](https://inviter.co/llm-d-slack)
48+
* Join <a href="/slack" target="_self">Slack</a>
4949
* [llm-d Roadmap for Q2](https://github.com/llm-d/llm-d/issues/26)
5050

5151
**Where to follow us on Social Media**

blog/2025-06-25_community_update.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ There are many ways to contribute to llm-d:
7171
2. Review the [project public calendar](https://red.ht/llm-d-public-calendar) and join an upcoming community meeting
7272
3. Subscribe to our [YouTube channel](https://youtube.com/@llm-d-project) for tutorials and meeting recordings
7373
4. Fill out the [Use Case Survey](https://docs.google.com/forms/d/e/1FAIpQLScENfBNrN1q8XpugCmDUjy8sSn1cMzi_V0mCWTRwzixcPAQkw/viewform) to help shape our benchmarks
74-
5. Join our [Slack workspace](https://inviter.co/llm-d-slack) for real-time discussions
74+
5. Join our <a href="/slack" target="_self">Slack workspace</a> for real-time discussions
7575
6. Check out our [Contributor Guidelines](https://llm-d.ai/docs/community/contribute) to start contributing code
7676

7777
We're looking forward to hearing from you and working together to make llm-d even better!

docs/community/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ This page is your gateway to everything you need to know about participating in
1515

1616
**New to llm-d?** Here's how to get started:
1717

18-
1. **Join our Slack** 💬 → [Get your invite](https://inviter.co/llm-d-slack) and visit [llm-d.slack.com](https://llm-d.slack.com)
18+
1. **Join our Slack** 💬 → <a href="/slack" target="_self">Get your invite</a> and visit [llm-d.slack.com](https://llm-d.slack.com)
1919
2. **Explore our code** 📂 → [GitHub Organization](https://github.com/llm-d)
2020
3. **Join a meeting** 📅 → [Add calendar](https://red.ht/llm-d-public-calendar)
2121
4. **Pick your area** 🎯 → [Browse SIGs](#special-interest-groups-sigs) below

docusaurus.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ const config = {
242242
</a>
243243
</div>
244244
<div class="footer-socials-cta">
245-
<a href="https://inviter.co/llm-d-slack" target="_blank" rel="noreferrer noopener" aria-label="Join our Slack">
245+
<a href="/slack" target="_self" rel="noreferrer noopener" aria-label="Join our Slack">
246246
<span class="button-link">Join our Slack</span>
247247
<img src="/img/new-social/inviter-logo.png" alt="Slack Invite" />
248248
</a>

static/slack/index.html

Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,165 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
7+
<!-- Primary redirect method - HTTP meta refresh (works in virtually all browsers) -->
8+
<meta http-equiv="refresh" content="2; url=https://communityinviter.com/apps/llm-d/join-the-llm-d-community">
9+
10+
<!-- Alternative refresh method for maximum compatibility -->
11+
<meta http-equiv="location" content="https://communityinviter.com/apps/llm-d/join-the-llm-d-community">
12+
13+
<!-- Canonical URL for SEO and indicating the destination -->
14+
<link rel="canonical" href="https://communityinviter.com/apps/llm-d/join-the-llm-d-community">
15+
16+
<!-- Page title and meta information -->
17+
<title>Redirecting to llm-d Slack Community</title>
18+
<meta name="description" content="Join the llm-d community on Slack. You are being redirected to our community invitation page.">
19+
<meta name="robots" content="noindex, nofollow">
20+
21+
<!-- Open Graph tags for social sharing -->
22+
<meta property="og:title" content="Join llm-d Slack Community">
23+
<meta property="og:description" content="Join the llm-d community on Slack">
24+
<meta property="og:url" content="https://communityinviter.com/apps/llm-d/join-the-llm-d-community">
25+
<meta property="og:type" content="website">
26+
27+
<!-- Twitter Card tags -->
28+
<meta name="twitter:card" content="summary">
29+
<meta name="twitter:title" content="Join llm-d Slack Community">
30+
<meta name="twitter:description" content="Join the llm-d community on Slack">
31+
32+
<!-- Favicon for branded experience -->
33+
<link rel="icon" type="image/png" href="/img/llm-d-favicon.png">
34+
35+
<!-- Basic styling for the fallback page -->
36+
<style>
37+
body {
38+
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', sans-serif;
39+
margin: 0;
40+
padding: 40px 20px;
41+
text-align: center;
42+
background-color: #f8f9fa;
43+
color: #333;
44+
line-height: 1.6;
45+
}
46+
.container {
47+
max-width: 600px;
48+
margin: 0 auto;
49+
background: white;
50+
padding: 40px;
51+
border-radius: 8px;
52+
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
53+
}
54+
.logo {
55+
max-width: 80px;
56+
margin-bottom: 20px;
57+
}
58+
h1 {
59+
color: #7f317f;
60+
margin-bottom: 20px;
61+
}
62+
.redirect-link {
63+
display: inline-block;
64+
background-color: #7f317f;
65+
color: white;
66+
padding: 12px 24px;
67+
text-decoration: none;
68+
border-radius: 6px;
69+
font-weight: 500;
70+
margin: 20px 0;
71+
transition: background-color 0.2s;
72+
}
73+
.redirect-link:hover {
74+
background-color: #6a2a6a;
75+
}
76+
.spinner {
77+
border: 3px solid #f3f3f3;
78+
border-top: 3px solid #7f317f;
79+
border-radius: 50%;
80+
width: 20px;
81+
height: 20px;
82+
animation: spin 1s linear infinite;
83+
display: inline-block;
84+
margin-right: 10px;
85+
}
86+
@keyframes spin {
87+
0% { transform: rotate(0deg); }
88+
100% { transform: rotate(360deg); }
89+
}
90+
.redirecting-text {
91+
margin: 20px 0;
92+
color: #666;
93+
}
94+
.manual-instructions {
95+
margin-top: 30px;
96+
padding-top: 30px;
97+
border-top: 1px solid #e9ecef;
98+
color: #666;
99+
font-size: 14px;
100+
}
101+
</style>
102+
</head>
103+
<body>
104+
<div class="container">
105+
<!-- llm-d logo -->
106+
<img src="/img/llm-d-icon.png" alt="llm-d logo" class="logo">
107+
108+
<h1>Join the llm-d Slack Community</h1>
109+
110+
<div class="redirecting-text">
111+
<div class="spinner"></div>
112+
<span id="redirect-message">Redirecting you to our Slack invitation page in <span id="countdown">2</span> seconds...</span>
113+
</div>
114+
115+
<!-- Primary fallback link for users who disable auto-redirects -->
116+
<p>
117+
<a href="https://communityinviter.com/apps/llm-d/join-the-llm-d-community" class="redirect-link">
118+
Click here if you are not redirected automatically
119+
</a>
120+
</p>
121+
122+
<div class="manual-instructions">
123+
<p><strong>If the redirect doesn't work:</strong></p>
124+
<p>Please copy and paste this URL into your browser:</p>
125+
<p style="word-break: break-all; font-family: monospace; background: #f8f9fa; padding: 10px; border-radius: 4px;">
126+
https://communityinviter.com/apps/llm-d/join-the-llm-d-community
127+
</p>
128+
</div>
129+
</div>
130+
131+
<!-- JavaScript countdown timer and redirect (optional enhancement - works even if disabled) -->
132+
<script>
133+
// Countdown timer for better user experience
134+
let timeLeft = 2;
135+
const countdownElement = document.getElementById('countdown');
136+
const messageElement = document.getElementById('redirect-message');
137+
138+
if (countdownElement && messageElement) {
139+
const countdown = setInterval(function() {
140+
timeLeft--;
141+
if (timeLeft > 0) {
142+
countdownElement.textContent = timeLeft;
143+
} else {
144+
messageElement.textContent = 'Redirecting now...';
145+
clearInterval(countdown);
146+
// JavaScript redirect as final fallback
147+
setTimeout(function() {
148+
window.location.replace("https://communityinviter.com/apps/llm-d/join-the-llm-d-community");
149+
}, 100);
150+
}
151+
}, 1000);
152+
} else {
153+
// Fallback if elements not found - immediate redirect
154+
setTimeout(function() {
155+
window.location.replace("https://communityinviter.com/apps/llm-d/join-the-llm-d-community");
156+
}, 2000);
157+
}
158+
</script>
159+
160+
<!-- Noscript fallback for browsers with JavaScript disabled -->
161+
<noscript>
162+
<meta http-equiv="refresh" content="2; url=https://communityinviter.com/apps/llm-d/join-the-llm-d-community">
163+
</noscript>
164+
</body>
165+
</html>

0 commit comments

Comments
 (0)