Move bnb/join to nodejs/join or nodejs/meet
還沒有人認領這個 Issue。
評估
- 難度
- 5/5
- 預估耗時
- 一週以上
- 新手友好度
- 30/100
- Issue 類型
- 功能
- 描述清晰度
- 基本清楚
- 活躍度
- 停滯
- 技術堆疊
- javascript
- 領域
- devops, infrastructure
研究方向
檢視現有的 bnb/join repository,特別是 template/meetings.json 及其產生的 /docs 頁面,接著評估如何將其移轉至 nodejs/join 或 nodejs/meet 底下,或在那裡重新建立。確認 GitHub Pages URL、重新導向行為及選用的 CNAME 方案;當組織擁有一個持續維護的永久會議連結網站,且已設定的會議可供使用時,即視為完成。
由索引模型根據 Issue 內容生成。
描述
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 tohttps://nodejs.github.io/join/tsc. That link would redirect to whatever the value oflinkis in the object. - A list entry in the
/docs/index.htmlfile so if someone goes tohttps://nodejs.github.io/jointhey can launch from there.
You can see this at work right now:
- Any of the following links work:
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 😊
- 主要語言
- JavaScript
- 星號
- 202
- 分支
- 183
- 平均合併
- 13 天 12 小時
- 30 天內合併 PR
- 2
貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
nodejs/admin 的其他 Issue
-
難度 1/5 1 小時以內 新手友好度 90/100
-
tsc-agenda
難度 5/5 一週以上 新手友好度 30/100
-
難度 5/5 一週以上 新手友好度 35/100
-
難度 5/5 一週以上 新手友好度 35/100
-
難度 5/5 一週以上 新手友好度 30/100
相似的 Issue
-
難度 2/5 1-3 小時 新手友好度 82/100
-
area-deployment area-integrations triage:bot-seen
難度 2/5 半天 新手友好度 86/100
-
Issue-Bug
難度 2/5 1-3 小時 新手友好度 68/100
sugarlabs/musicblocks#8924 ·
-
難度 1/5 1 小時以內 新手友好度 90/100
ArduPilot/ardupilot_wiki#8088 ·
-
[BUG] createTool tools cannot be registered with Mastra when exactOptionalPropertyTypes is enabled 未關閉customer-eng status: needs triage
難度 2/5 1-3 小時 新手友好度 84/100