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

Đang mở
#546 12 bình luận 14 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
30/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
javascript
Lĩnh vực
devops, infrastructure

Hướng nghiên cứu

Xem xét repository bnb/join hiện có, đặc biệt là template/meetings.json và các trang /docs được tạo từ đó, sau đó đánh giá cách có thể chuyển hoặc tạo lại nó dưới nodejs/join hoặc nodejs/meet. Xác nhận URL GitHub Pages, hành vi chuyển hướng và phương án CNAME tùy chọn; công việc được hoàn thành khi tổ chức có một trang web liên kết cuộc họp lâu dài, được duy trì, với các cuộc họp đã cấu hình có thể truy cập.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

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 😊
Ngôn ngữ chính
JavaScript
Star
202
Fork
183
Merge trung bình
2 phút
Pull request đã merge (30 ngày)
1

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của nodejs/admin

Tất cả issue của nodejs/admin

Issue tương tự

Thêm issue về JavaScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.