/** * slack_and_forum.js * * Adds a custom Slack and Forum button to the MkDocs Material header. * */ window.addEventListener('DOMContentLoaded', () => { const headerInner = document.querySelector('.md-header__inner'); if (headerInner) { const slackButton = document.createElement('button'); slackButton.className = 'slack-button'; slackButton.title = 'Join us on Slack'; slackButton.style.border = 'none'; slackButton.style.background = 'transparent'; slackButton.style.cursor = 'pointer'; slackButton.innerHTML = ` Slack `; slackButton.addEventListener('click', () => { window.open('https://slack.vllm.ai', '_blank', 'noopener'); }); const forumButton = document.createElement('button'); forumButton.className = 'forum-button'; forumButton.title = 'Join the Forum'; forumButton.style.border = 'none'; forumButton.style.background = 'transparent'; forumButton.style.cursor = 'pointer'; forumButton.innerHTML = ` `; forumButton.addEventListener('click', () => { window.open('https://discuss.vllm.ai/', '_blank', 'noopener'); }); const githubSource = document.querySelector('.md-header__source'); if (githubSource) { githubSource.parentNode.insertBefore(slackButton, githubSource.nextSibling); githubSource.parentNode.insertBefore(forumButton, slackButton.nextSibling); } } });