bugs-nyu / bugs-nyu.github.io Goto Github PK
View Code? Open in Web Editor NEWHomepage of the BUGS Open Source Club
Home Page: https://www.bugsnyu.com/
License: GNU General Public License v3.0
Homepage of the BUGS Open Source Club
Home Page: https://www.bugsnyu.com/
License: GNU General Public License v3.0
Have a simple button to switch from light to dark mode and vice-versa (or have it match based on the user's system preferences)
Readable code is very important for collaborative work. One of the aspects of readability is well-formatted and linted code. I think it's important to add linter (eslint
) and code formatter (prettier
), and also configure pre-commit hooks that format code before every commit and check if code has linting problems.
Need to add the new E-Board members, get new photos, descriptions, also highlight the specific role for each eboard member,
optionally update old photos/descriptions for current members
After the coordinators should be the devs, same additions as new coords, split by the project they work for
We need to create a CONTRIBUTING.md
that specify the guidelines of contributing to this repository. The document should cover the following things:
Feel free to discuss the expectations for CONTRIBUTING.md
in this issue or in the Discord server.
The current README is based off of the old website and out of date. It should be updated to show how to set up a local development environment and also any contributions guidelines that are desired.
Have another page showing selected photos from our previous events
Some of the newly added photos aren't loading despite them being the static folder
Great feature was added with #108 but that had the side effect of making all cards clickable, even when they probably should not be. Namely, the cards in the about page and events page.
Should probably have 2 card components, one with a link and one without. Or making the card not clickable if there is no link.
Create a separate data file for projects in data/
and update pages/projects.tsx
so that it is more easy to maintain like pages/alumni.tsx
and pages/events.tsx
.
favicon
is still gatsby default. we should probably change it ๐
The pre-commit hook currently stages all changes in the working directory before committing. Sometimes I have changes in the working directory that are still in progress so I do not want to stage them yet. Or multiple changes that I want to commit separately. I think it would be better if the hook only staged changes made by the linter/formatter instead of all changes.
Idea is to have events list on BUGS page; API key would need to be hidden as a GH secret (if it's even possible to access). The fetch could be done like so:
let events_call = fetch("https://www.googleapis.com/calendar/v3/calendars/[email protected]/events?key=" + "API_KEY",).then((response) => response.json()).then((data) => { return data.items.reverse() });
Events page only lists last semester's events
Just realized that we don't have a search in our website... would be great to have one!
Have different club members and their total amount of GitHub commits/activity shown in a leaderboard-style ranking. Could also have a graph for the previous year showing how the amount contributions varied.
Add footer component based on the Figma designs. Feel free to suggest changes to the component design. You can find more information about the component here.
Currently, the navigation bar on mobile devices looks quite funky. We need to add some media queries to make the navigation component responsive. Feel free to extend the current Figma designs by creating an additional navigation design for mobile devices.
Current state of the navigation bar:
https://www.figma.com/file/vYkvkHHtCc6h0QJoLZFheL/BUGS-%40-NYU?node-id=0%3A1&t=om4aABl7MAPU1Wdx-1
We need to update the README.md
and include:
npm
scriptsA declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.