GithubHelp home page GithubHelp logo

livecoders / website Goto Github PK

View Code? Open in Web Editor NEW
53.0 53.0 74.0 1.14 GB

Website for the Live Coders Twitch Team

Home Page: https://livecoders.dev

License: MIT License

JavaScript 84.78% CSS 15.22%
hacktoberfest

website's People

Contributors

adron avatar clarkio avatar codephobia avatar codingbandit avatar csharpfritz avatar dependabot[bot] avatar dkamps18 avatar essenbee avatar flavius-the-person avatar geewiz avatar hugodahl avatar lannonbr avatar luckynos7evin avatar marctowler avatar maryjostaebler avatar melchizedek6809 avatar meldeleon avatar michaeljolley avatar mishmanners avatar mtheoryx avatar nopogo avatar ramblinggeekuk avatar ryancharris avatar sanarinomi avatar seekaplayer avatar sorskoot avatar stephenyu avatar thindaltv avatar trezy avatar whitep4nth3r avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

website's Issues

Add a Resources Page

This resource page would be linked from the footer and contain items to resource like branding guide, digital swag repository, and any other helpful materials for reference. More to come.

Twitch Setups Posts listing

Many of the Live Coders have blogposts about our setups (Hardware, OBS, Overlays, etc). It would be neat to have a page to have an aggregation of them so if you want to learn about a particular Live Coder's setup, it may be available there

Remove current conf banner, componentise, document on reuse

Here is the plan:

  • Remove the LCC3 site-wide banner
  • Create a conf site-wide banner for future use
  • Add a link to the nav (header/footer/etc) for the static lcc3 page)

To enable:

  • In the future, that banner can be used quickly
  • A static page can be deployed quickly
  • Future iteration is an index of conferences, each conf has a page, and a single "conferences" link in nav

Add 404 Page

The 404 Page needs some love. An interesting, funny and yet helpful page would be better.

Fix bl security vulnerability

Dependabot is throwing a warning that the bl package has a vulnerability of unintended memory exposure. Going through the chain, this is caused by one of the rollup plugins for the OpenGraph image generation script which the plugin has not been updated in years and there is not any signal of fixing it.

Instead, I'm just going to migrate the compilation of the react code in that script to use Webpack instead. I've done such in my personal website and it works the same of compiling the JSX down to regular JS that the browser can natively understand.

Team Roster

It would be useful to have a page that people can see a full listing of the team and be able to filter down based on various filters:

  • currently live
  • languages
  • toolchains
  • timezones

Add a blog-like feature

Add a blog feature to the site to help highlight and announce events, members, or other helpful details surrounding live coders.

This feature would include a landing page to scroll/browse through the articles. Pull up the article in a page of itself. Also tag topics/categories for each article. This way we can create a link to a topic of articles from other parts of the website.

Tech Stack

We should figure out a tech stack for the site. If you have an idea for a stack that could be useful, make a comment below and try to have pros & cons for why that would be a good choice. If you like a stack already suggested, give it a ๐Ÿ‘

Accessibility review

There are a variety of accessibility violations as reported by the Axe, Wave and Lighthouse reports. Would be good to address!

Archive List of Past Speakers

The Speakers page on the website is now empty? Where can we find a list of past talks and speakers from the April 9th conference?

Past speakers should be archived on the website, following the lead of most other conference websites.

For example, GitMerge 2020

GraphQL schema for member pages

It would be good to create a schema for the individual member page so if a member doesn't have a particular field or item that is common across the data model for the page, then it will just leave that field as null and then it can be conditionally checked before being rendered

OpenGraph images for the site

If we generate OpenGraph images for all of the various routes with the design style already existing site, if you link to a page on a social network like twitter or facebook or messaging app like slack or discord, it will pop up with an image instead of just the URL.

Add Prettier Config

Add a .prettierrc file so we can standardize how things should be formatted.

Missing YT link

Footer doesn't contain a link to the Live Coders YouTube channel.

Add StackOverflow to member profile links

Some users may be active on StackOverflow and it would be cool if they could show that off in their profile page.

If I didn't miss anything, a frontmatter entry like this should do:

stackoverflow-id: 2525313

Translates to https://stackoverflow.com/users/${stackoverflow-id}.

Articles and Section swap

Problem

The use of <article>s have been confused with that of <section>s in the current form of the website.

I say this since I see articles been used to reference standalone pieces of data of a whole picture and sections representing the self-contained distributable info.

Reason

<article>'s Definition

The HTML <article> element represents a self-contained composition in a document, page, application, or site, which is intended to be independently distributable or reusable (e.g., in syndication).

Source

<section>'s Definition

The HTML <section> element represents a standalone section โ€” which doesn't have a more specific semantic element to represent it โ€” contained within an HTML document. Typically, but not always, sections have a heading.

Source

Solution

Swap the articles with the sections and in some cases, remodeling needs to be done since it's also partially used as a generic container in some cases.

Pages' CSS added as Global

Issue

Within the application.css there is a background image for the hero class:

.head {
background-image: url("../img/home-hero-background.jpg");
background-size: cover;
text-align: center;
padding-bottom: 150px;
}

However, when you look at the live site, you can see that this image doesn't get load, but another CSS class will affect the head element instead:

image

This CSS is actually coming from olivecody.css:

.head {
background-image: url("../img/about-team-heo-background.jpg");
background-size: cover;
}

This issue isn't limited to Application and OliveCody but effects all pages. As each page is loading their associated CSS file, all of these properties are being added as part of the Global CSS.

Rename the genMembers workflow

The genMembers workflow is the daily CD build - it should be renamed as such as it actually updates the site.

We should also remove the commit and/or add the src/img/livecoders-collage.png file to the .gitignore file so it doesn't get commited and spam the live-coders-website channel on discord / emails via notifications.

[BUG]: Update Outdated Twitter Icon on Website

Issue Summary:
The website currently uses an outdated Twitter (now known as 'X' ) icon that doesn't align with the latest design and branding guidelines provided by Twitter. This issue aims to request an update to the Twitter icon for a more cohesive and up-to-date user experience.

Steps to Reproduce:

  1. Visit the website
  2. Navigate to the footer section where the Twitter icon is displayed.
  3. Observe the outdated Twitter icon design.

Expected Behavior:
The Twitter icon on the website should be up-to-date, in line with Twitter's (now known as 'X' ) current branding guidelines.
Screenshot 2023-10-26 005459

Actual Behavior:
The website is currently using an outdated Twitter (now known as 'X' ) icon, which can be confusing for users and does not reflect a commitment to maintaining a modern and polished appearance.
Screenshot 2023-10-25 180326

Member pages

It would be nice to have a single page for each member of the Live Coders to promote their stream and brand.

This also could include:

  • content about what they do on stream
  • regular stream times
  • social media links
  • links to personal sites / blogs

Create a redirect URL for jersey orders

As mentioned on Discord, giving the jerseys a permanent link that redirects to the shop page to make it easier to remember and share. As @csharpfritz mentioned, making it an entry in the netlify.toml page would make the most sense, such as "jerseys.livecoders.dev".

There is one caveat I wanted to check about and discuss first, however. An HTTP 301 is a permanent redirect. Per the spec, browsers MAY cache this response and avoid a DNS lookup for later requests. Will the link for jersey orders remain the same year to year? I presume that the plan is to stick with Custom eSports barring anything unforeseen, in which case, all aboard!

However, if they decide to change their URL structure at some point, and don't add the 301 redirect on their end, I'm not sure how browsers would handle a permanent redirect to an HTTP 404 page, or even HTTP 310 (Gone).

Thoughts?

Keep custom profile images when running genMembers script

Today, running genMemebrs will retrieve the current profile image from twitch for all members. That means it's not possible to use a different image on the website vs twitch. I suggest we update the script to only download images for new entries to the member registry.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.