Coder Social home page Coder Social logo

wayfair / wayfair.github.io Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 7.0 98.43 MB

Wayfair Open Source Program Office outward-facing site

Home Page: https://wayfair.github.io

License: BSD Zero Clause License

JavaScript 79.78% CSS 20.22%
gatsby hacktoberfest markdown

wayfair.github.io's People

Contributors

dependabot[bot] avatar draco2003 avatar garypwhite avatar jdhmtl avatar lelia avatar natalisucks avatar renovate[bot] avatar suzicurran avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

wayfair.github.io's Issues

OutboundLink captures

Description

As folks interact with our site, we see that they may leave using a link that goes out to github, buildkite, tremor, etc.

Right now, we're not keeping track of how many people click those links. It's included with gtag to track these links with the <OutboundLink> component.

TODO

  • replace <a> tags with <OutboundLInk> components.

Automatic Deployments to GitHub Pages

Description

When a merge happens to the main branch as of now, no action takes place.

It would be convenient to deploy our site to gh-pages (the branch, and the thing) whenever a merge to main takes place. This can be done with GitHub Actions.

TODO

  • Find GitHub Action / container image that supports gatsby build (should be at least yarn / node 16)
  • Find GitHub Action / container image that supports deploying to github pages (it's possible this will need secrets/creds)
  • Put the two together, and run on any push to main

Consolidate project maintainer articles

Proposal

Currently, the site has several articles on maintaining projects, establishing project maintainership, and project dependency maintenance. We should collapse these under a single 'Maintaining Projects' (or similar) parent page for better discoverability.

We should also be sure to update any relative cross-links in other articles to reflect the new url path(s).

Affected pages

Proposed parent page

  • Maintaining Projects

Proposed sub-pages

  • Maintaining Open Source Projects
  • Managing Project Dependencies
  • States of Project Maintainership

Capture Custom Events

Description

Our gtag plugin supports capturing custom events when folks interact with the website. I think the easiest way to get started with these events is to capture when folks interact with our existing JS bindings (react hooks and a11y compliant, of course).

TODO

  • Put [custom events] alongside existing react and DOM listeners.

Spell-Checking on Markdown files

Sometimes, we don't spell good. Some of our current markdown files have errors in spelling, and there will likely be more.

It would be nice if any PR submitted would have to run a check that verified spelling of markdown files, and logged any errors. Given that this is a site that may also have words that typical spell-checkers would miss, we should consider an override / skip line functionality as a nice-to-have in this tool.

Likely, this is possible with some GitHub action that spell-checks on PR's.

TODO:

  • Find spell checker action for english
  • put spell checker action into PR, and edit necessary configuration to ensure it runs on all PR's.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • Update GitHub Actions (major) (actions/checkout, streetsidesoftware/cspell-action, suzuki-shunsuke/github-action-renovate-config-validator)
  • Update React (major) (react-cookie, react-icons)
  • Update dependency prettier to v3
  • ๐Ÿ” Create all rate-limited PRs at once ๐Ÿ”

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/deploy.yml
  • actions/checkout v3
  • JamesIves/github-pages-deploy-action v4
.github/workflows/lint.yml
  • actions/checkout v3
  • avto-dev/markdown-lint v1
  • actions/checkout v3
  • suzuki-shunsuke/github-action-renovate-config-validator v0.1.2
.github/workflows/spellcheck.yml
  • actions/checkout v3
  • streetsidesoftware/cspell-action v2.11.0
.github/workflows/validate.yml
  • actions/checkout v3
npm
package.json
  • @babel/core 7.19.3
  • bootstrap 5.2.2
  • gatsby 4.24.4
  • gatsby-plugin-gatsby-cloud 4.24.0
  • gatsby-plugin-gdpr-cookies 2.0.9
  • gatsby-plugin-image 2.24.0
  • gatsby-plugin-manifest 4.24.0
  • gatsby-plugin-offline 5.24.0
  • gatsby-plugin-react-helmet 5.24.0
  • gatsby-plugin-robots-txt 1.7.1
  • gatsby-plugin-sass 5.24.0
  • gatsby-plugin-sharp 4.24.0
  • gatsby-plugin-sitemap 5.24.0
  • gatsby-remark-autolink-headers 5.24.0
  • gatsby-remark-copy-linked-files 5.24.0
  • gatsby-remark-embed-gist 1.2.1
  • gatsby-remark-images 6.24.0
  • gatsby-remark-prismjs 6.24.0
  • gatsby-remark-responsive-iframe 5.24.0
  • gatsby-remark-smartypants 5.24.0
  • gatsby-source-filesystem 4.24.0
  • gatsby-transformer-remark 5.24.0
  • gatsby-transformer-sharp 4.24.0
  • prismjs 1.29.0
  • prop-types 15.8.1
  • react 18.2.0
  • react-bootstrap 2.5.0
  • react-cookie 4.1.1
  • react-dom 18.2.0
  • react-helmet 6.1.0
  • react-icons 4.4.0
  • sass 1.55.0
  • uuid 9.0.0
  • webpack 5.72.1
  • gatsby-cli 4.24.0
  • gh-pages 4.0.0
  • prettier 2.7.1

  • Check this box to trigger a request for Renovate to run again on this repository

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.