Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
04f8d48
Update website to use new ACM version (#2)
npragin Sep 15, 2025
7915754
Update header, footer, and front page (#3)
Gleason-o7 Sep 17, 2025
88fe6de
Repurpose Resources Page to Project Workshop Page (#4)
npragin Sep 17, 2025
00f79c3
Update logos (favicon and header) and site title (#5)
npragin Sep 17, 2025
8277202
add all square officer photos to folder and update team photos, title…
Gleason-o7 Sep 17, 2025
702e72c
Recolored footer
Gleason-o7 Sep 17, 2025
a3fa330
Update homepage images
Gleason-o7 Sep 17, 2025
2db4e8c
Add dylan to about page
Gleason-o7 Sep 17, 2025
d1f13ae
Ensure project workshop link works as intended on mobile
Gleason-o7 Sep 17, 2025
4fbb874
Update tutorial links on project workshop page (#6)
npragin Sep 18, 2025
8d3be32
Add meeting date and time to project workshop page (#7)
npragin Sep 19, 2025
069bb85
Finish site update (#8)
Gleason-o7 Sep 20, 2025
aa69cc8
Fix mobile discord link (#9)
npragin Sep 22, 2025
31cae8f
Update email to oregonstate.edu domain (#10)
npragin Sep 23, 2025
4534baf
Update HamburgerMenu.tsx to have workshop link
npragin Sep 26, 2025
774bf8b
Add environment setup tutorial (#11)
npragin Sep 26, 2025
119c00f
Update slides on project workshop to match new schedule with first we…
npragin Sep 26, 2025
f0a6ae8
Add Zoom link to website (#13)
Gleason-o7 Sep 29, 2025
7ac3cc9
Add guest speaker zoom link (#14)
npragin Sep 29, 2025
e8aaf17
Remove guest speaker message. (#15)
npragin Sep 30, 2025
84a2cef
Add sk learn tutorial to project workshop page (#16)
npragin Oct 2, 2025
c9c096f
Hide upcoming slides. (#17)
npragin Oct 2, 2025
ddc8581
added kaltura videos from club meeting and tech talk (#18)
ssonpatki Oct 5, 2025
6717b15
Make week 2 presentation for workshop available (#19)
npragin Oct 9, 2025
84f7813
Add example project (#20)
npragin Oct 9, 2025
8034686
Recordings page (#21)
ssonpatki Oct 9, 2025
7934e60
added page for slides and new folder in public for slidedeck pdfs (#22)
ssonpatki Oct 10, 2025
42f1cba
Add week 3 workshop content. (#23)
npragin Oct 16, 2025
18e4af8
fixed 404 error from serving pdfs (#24)
ssonpatki Oct 17, 2025
42e092e
added guest speaker (zier) and week 3 gm/pw recordings (#25)
ssonpatki Oct 17, 2025
17a6750
added week 3 gm and pw slides (#27)
ssonpatki Oct 19, 2025
eac1461
updated photos on home page (#26)
ssonpatki Oct 19, 2025
69674e5
week four gm slides (#28)
ssonpatki Oct 22, 2025
96d6fc7
Add week 4 project workshop content (#29)
npragin Oct 22, 2025
aece57d
Add week 5 project workshop content (#30)
npragin Oct 29, 2025
d774f3c
Upgrade dependencies (#31)
npragin Oct 31, 2025
b25fbd3
Add week 6 project workshop content (#33)
npragin Nov 5, 2025
0c632ed
Add week 7 project workshop content (#34)
npragin Nov 12, 2025
db6db6a
Add week 8 content (#35)
npragin Nov 20, 2025
79bf446
Add week 10 workshop content (#37)
npragin Dec 3, 2025
d1c0bef
Added slides for week 1,2,3 winter term (#38)
ssonpatki Feb 14, 2026
7b0ca59
slides for week 5,6,7 (#36)
ssonpatki Feb 14, 2026
0fda036
Update location from KEC 1001 to Johnson 102
Gleason-o7 Feb 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2024 Association for Computing Machinery at Oregon State University
Copyright (c) 2024 Oregon State University ACM Chapter

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand All @@ -14,7 +14,7 @@ copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
Expand Down
111 changes: 31 additions & 80 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,96 +1,47 @@
<h1 align="center">ACM @ OSU's Official Website</h1>
<div align="center">
<h3>
Made by
<a href="https://github.com/nyumat">
@Nyumat
</a>
<span> | </span>
<a href="https://astro.build"><img src="https://astro.badg.es/v2/built-with-astro/small.svg" alt="Built with Astro" width="192" height="32" align="center"></a>
</h3>
</div>
# Astro Starter Kit: Minimal

<div align="center"><img src="https://res.cloudinary.com/dkosoobf7/image/upload/v1696379199/pf/acm_site.png"></img></div>

<br/>
<br/>

<div align="center">
<img width="100" height="30" src="https://badges.aleen42.com/src/node.svg">
<img width="100" height="30" src="https://badges.aleen42.com/src/react.svg">
<img width="130" height="30" src="https://badges.aleen42.com/src/typescript.svg">
<img width="100" height="30" src="https://badges.aleen42.com/src/vitejs.svg">
<img width="100" height="30" src="https://badges.aleen42.com/src/npm.svg">
</div>

## Contributing

### Blog

To add a blog post, read the [blogging guide](https://gist.github.com/Nyumat/8f07bd3ba1fb482c71c2a729134d5487) and then fork the repo.

Once you have forked the repo, follow the steps under the [website](#website) section to get the website running locally.

Once you have finished your blog post, create a pull request and wait for it to be reviewed by our team. 🙂

### Website

1. Fork the repo [here](https://github.com/osu-acm/website/fork)

2. Clone your forked repo

```bash
git clone https://github.com/[placeholder].git
```sh
npm create astro@latest -- --template minimal
```

3. Create and checkout a new branch
[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/astro/tree/latest/examples/minimal)
[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/minimal)
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/minimal/devcontainer.json)

```bash
git checkout -b [feature-name]
```

4. Install dependencies

```bash
npm install
```

5. Generate the astro types
> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun!

```bash
npx astro sync
```
## 🚀 Project Structure

6. Run the development server
Inside of your Astro project, you'll see the following folders and files:

```bash
npm run dev
```text
/
├── public/
├── src/
│ └── pages/
│ └── index.astro
└── package.json
```

7. Finally, open [http://localhost:4321](http://localhost:4321) within your browser to see the result.

🚀 **Happy Contributing!** 🚀

## Contributors

<a href="https://github.com/osu-acm/website/graphs/contributors">
<img src="https://contrib.rocks/image?repo=osu-acm/website" />
</a>


## FAQ
Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name.

> Why did you change the old website?
There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.

Our team enjoyed our old site, however, we knew that it was time for change. Not only did we want to create a site that was more modern and easier to maintain, we also wanted to create a site that was more accessible to our members and the public. We hope that you enjoy our new site!
<br/>
Any static assets, like images, can be placed in the `public/` directory.

> Why did you choose Astro.js?
## 🧞 Commands

With Astro.js, it brings the best parts of static site generation and combines it reactivity and the astro.js islands architecture.
All commands are run from the root of the project, from a terminal:

This allows us to utilize tools such as TypeScript, React, and Framer-motion to craft wonderful animations, have drop-in content generation, and an intuitive overall user interface.
| Command | Action |
| :------------------------ | :----------------------------------------------- |
| `npm install` | Installs dependencies |
| `npm run dev` | Starts local dev server at `localhost:4321` |
| `npm run build` | Build your production site to `./dist/` |
| `npm run preview` | Preview your build locally, before deploying |
| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` |
| `npm run astro -- --help` | Get help using the Astro CLI |

## License
## 👀 Want to learn more?

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat).
12 changes: 6 additions & 6 deletions astro.config.mjs
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { defineConfig } from 'astro/config';
import { defineConfig } from "astro/config";
import tailwind from "@astrojs/tailwind";
import icon from "astro-icon";

// https://astro.build/config
import mdx from "@astrojs/mdx";
import react from "@astrojs/react";

// https://astro.build/config
export default defineConfig({
integrations: [react(), mdx()],
site: "https://acm.oregonstate.edu",
});
site: "https://acm.oregonstate.edu",
integrations: [tailwind({ applyBaseStyles: false }), icon(), react()],
});
Binary file added bun.lockb
Binary file not shown.
20 changes: 20 additions & 0 deletions components.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "default",
"rsc": false,
"tsx": true,
"tailwind": {
"config": "tailwind.config.mjs",
"css": "src/styles/theme.css",
"baseColor": "neutral",
"cssVariables": true,
"prefix": ""
},
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
}
}
Loading