This is a test redesign of the website for The Hive Makerspace at Georgia Tech.
This site is built with Astro and uses technologies including TypeScript, Tailwind CSS, and MDX for content pages. The site is statically generated.
The project is organized for clarity and ease of content updates:
- src/content/: Markdown content for the site, organized by topic:
faq/: Frequently asked questions (each file is a question/answer)team/: Team member bios and infotools/: Information about each tool available in the makerspace
- src/data/: TypeScript files with structured data (site metadata, navigation, announcements, hours, etc.)
- src/pages/: Top-level pages (MDX or Astro format) that make up the site’s main navigation.
- src/components/: Reusable UI components (Astro format) used throughout the site.
- src/layouts/: Layout templates for pages and content.
- src/styles/: Global CSS (mainly Tailwind CSS).
- FAQ, Team, and Tools:
- Edit the relevant Markdown file in
src/content/faq/,src/content/team/, orsrc/content/tools/. - Use standard Markdown syntax. Frontmatter (YAML at the top) may be used for metadata.
- Edit the relevant Markdown file in
- Site Data (hours, announcements, nav, etc.):
- Edit the corresponding TypeScript file in
src/data/(e.g.,hours.ts,announcements.ts). - These files export objects/arrays used throughout the site.
- Edit the corresponding TypeScript file in
- Pages:
- Edit or add
.mdxor.astrofiles insrc/pages/for main site pages.
- Edit or add
- New FAQ/Tool/Team Entry:
- Add a new Markdown file in the appropriate folder under
src/content/. - Follow the naming and formatting conventions of existing files.
- Add a new Markdown file in the appropriate folder under
- New Page:
- Add a new
.mdxor.astrofile tosrc/pages/. - Use an existing page as a template if needed.
- Add a new
- Edit
src/data/site.tsto update the site name, description, contact info, address, and external links. Changes here are reflected site-wide.
bun installbun run devThe site will be available at http://localhost:4321 by default.
bun formatbun run build- All content and data changes are version controlled. Please use clear commit messages.
- For major changes, open a pull request and request review.
- For questions, contact the site maintainers or email hive@ece.gatech.edu.