Skip to content

TAP-GGC/tap-website-dev

 
 

Repository files navigation

TAP Projects and Blog Website with Astro, AgnosticUI, and Vue.js

Website for browsing TAP projects and blog posts. Built with static and dynamic components using the Astro framework. UI components from AgnosticUI and dynamic Vue 3 components.

Hosted at tapggc.org using Github Pages, which is automatically deployed from this repository on each commit to main branch.

How to Build and Deploy

On your local computer

Clone this repo and any of the following commands from the root of the project, from a terminal:

Command Action
npm install Installs dependencies
npm run dev Starts local dev server at localhost:3000
npm run build Build your production site to ./dist/
npm run preview Preview your build locally, before deploying

On a cloud IDE using Github Codespaces

Start a Github Codespace to see previews of your changes by following these instructions.

Adding content

Use one of the build methods above for doing any of the below options.

How to Add a Blog Entry

Create a mdx file under /src/content/posts/, under the appropriate semester directory. Check metadata of other posts to set field appropriately.

👀 How to Create a Project

See instructions.

👀 How to Create a Student Profile

See instructions.

About

TAP website (development version)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • MDX 55.2%
  • Vue 22.5%
  • Astro 14.3%
  • JavaScript 3.3%
  • TypeScript 1.7%
  • CSS 1.6%
  • Svelte 1.4%