Move bnb/join to nodejs/join or nodejs/meet

Aperta
#546 12 commenti 14 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
30/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
javascript

Direzione di ricerca

Esamina il repository bnb/join esistente, in particolare template/meetings.json e le relative pagine /docs generate, quindi valuta come potrebbe essere trasferito o ricreato in nodejs/join o nodejs/meet. Conferma l’URL di GitHub Pages, il comportamento dei reindirizzamenti e l’approccio CNAME facoltativo; il lavoro è completato quando l’organizzazione dispone di un sito permanente e mantenuto per i link alle riunioni, con le riunioni configurate disponibili.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

approved

I've gotten a bit tired of having to open up the GItHub issue for meetings just to access the join link, and I'd rather not fill up my bookmarks bar with random join links.

Inspired by a single page that @davidguttman made for the Mentorship meeting, I've built out bnb/join. I suppose could it be considered a tiny static site generator, but its purpose is to automatically build an index and individual redirect pages for every project defined in a JSON config file that can easily be deployed to GitHub Pages so we can have permalinks for each meeting.

Here's what the config looks like (and here's a link to the whole config):

    {
      "name": "Technical Steering Committee (TSC)",
      "filename": "tsc",
      "link": "https://zoom.us/j/611357642"
    },

And it builds (where nodejs is the GItHub org and join is the repo name):

  • A page called tsc.html, published to /docs. When used in conjunction with GitHub pages this would be published to https://nodejs.github.io/join/tsc. That link would redirect to whatever the value of link is in the object.
  • A list entry in the /docs/index.html file so if someone goes to https://nodejs.github.io/join they can launch from there.

You can see this at work right now:

For initial landing, this could simply be a repo in the org and we could use the nodejs.github.io/<repo> links. If we wanted to add something like meet.nodejs.org, meeting.nodejs.org/join, or join.nodejs.org we could very easily do that with a CNAME file/setting in the repo.

What problems does this solve? These are the ones that I see it solving:

  • One permanent link, forever. We won't have to switch Zoom links in calendar entries, in meeting automation tooling templates, nor anywhere else. If the Zoom link needs to be updated, it's a simple PR. If we move off of Zoom to whatever the next cool meeting platform is, we can update the link through tooling. This also enables project members to get this work done themselves without needing to ask a Calendar maintainer to do it for them.
  • Memorable links. The various options we have to implement this are all actually memorable, allowing us to lower the barrier to hopping on a call. It's a tiny improvement, but it's one I get caught on a lot. I'm generally a fan of reducing the burden on us as maintainers wherever possible 😊
Lingua principale
JavaScript
Stelle
202
Fork
183
Merge medio
2m
PR unite (30g)
1

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di nodejs/admin

Tutte le issue di nodejs/admin

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.