How Can We Help?
We're here to help you make the most of Hack Club Spaces!
Documentation
Our documentation covers most common questions and provides detailed guides.
View DocumentationSlack Community
Join our community on Slack for real-time support and to connect with other members.
Join #spaces on SlackFrequently Asked Questions
How do I deploy my website?
Click the "Deploy" button in the editor after making your changes. Your site will be instantly deployed to your Spaces URL.
How do I set up a custom domain?
Go to your site settings, enter your domain in the custom domain section, and follow the DNS instructions provided to point your domain to Spaces. This feature is only enabled for select users!
My site isn't updating after deployment
Make sure to save changes (CTRL + S) and/or try clearing your browser cache or doing a hard refresh (Ctrl+F5 or Cmd+Shift+R). If the issue persists, check if there are any error messages in the deployment logs.
Can I use JavaScript frameworks?
Yes! Spaces supports many popular frameworks. For advanced deployments, you might need to adjust your build settings or use a build step. You can use npm and yarn commands in node.js spaces for this!
How do I give others access to edit my site?
Currently, Spaces only allows specific users to use our collaboration feature. However, you can use the GitHub integration to collaborate with others through a shared repository.
Common Troubleshooting Steps
Clear Your Cache
If your changes aren't showing up, try clearing your browser cache or doing a hard refresh (Ctrl+F5).
Check HTML Structure
Ensure all your HTML tags are properly closed and nested correctly to avoid unexpected display issues.
File Paths (IMPORTANT)
A common issue occurs when people when linking files by using a path like "/styles.css". This will NOT work. Make sure your file paths are formatted like "/s/[sitename]/[filename]" Double-check that all file paths in your HTML, CSS, and JavaScript are correct, especially for images and stylesheets.
Test on Multiple Devices
Use the device preview feature to ensure your site works well on different screen sizes.