Skip to content

isabella232/meet

 
 

Repository files navigation

Meet

This is a tool built with the intent to provide permanent links for OpenJS project meetings, no matter what the real join links are.

How it Works

This project works like this:

  • Meetings are added to ./template/meetings.json. All properties are required: name, filename, and link.
    • Name is the group name.
    • Filename is the name of the slug for any given meeting.
    • Link is the link that end-users will be redirected to.
  • The builder (index.js) should be run, either directly with node index.js or with npm run build.
  • Once run, the builder will spit out pages based off of the ./template/meetings.json file and the ./template/template.html file, consistently replacing the necessary information for each entry.
  • These pages can/should be deployed to a place where they can be accessed online.
    • GitHub Pages is the simplest solution, since the repository settings for Pages can be pointed to the ./docs directory and a nice and clean URL will be provided or can easily be CNAMEed.

Adding and Updating Meetings

Adding Meetings

To add a meeting, you'll need to submit a PR adding a section to the entries property of ./template/meetings.json. Here's the raw property you'll need to add:

    {
      "name": "group name here",
      "filename": "url-friendly-version-of-group-name-or-abbreviation-here",
      "link": "meeting url here"
    }

A finished example:

    {
      "name": "Cross Project Council",
      "filename": "cpc",
      "link": "https://zoom.us/j/920010234"
    }

Updating Meetings

To update an existing meeting, please feel free to submit a PR to any of the entries. Including a reference to where/why you're updating it would be ideal so the maintainers of the repo can merge swiftly without needing to ask for additional context.

Credit

This tooling was 100% inspired by David Guttman (@davidguttman) and the tool he built that does this for the Node.js Mentorship Initiative.

About

meeting info index

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 74.6%
  • HTML 25.4%