Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using W3C Calendar #268

Open
egekorkan opened this issue Feb 22, 2022 · 8 comments · May be fixed by #420
Open

Using W3C Calendar #268

egekorkan opened this issue Feb 22, 2022 · 8 comments · May be fixed by #420
Assignees
Labels
IG topics that should be dealt by IG

Comments

@egekorkan
Copy link
Contributor

Continuation of #246
We have 3 tasks:

  1. is to consolidate it into one place
  2. is rendering our page (How to embed the calendar on its own page calendar#79)
  3. is managing invites (ical etc.)

A hacky alternative would be to open an email account and send invites to it, then display that accounts calendar publicly and render it. Interested parties can follow this account's calendar. Disadvantage here is that someone needs to manage this account in order to accept invites so that they show up in the calendar.

@mmccool
Copy link
Contributor

mmccool commented Mar 2, 2022

I have now set up the W3C Calendar entries. We should add a link to them from the events/calendar page and start investigating how we can pull updates or do a mashup. Either of these links will work, as I listed the meetings under both the WG and the IG. I suggest we use the WG link, though:

You might have to log in first. Note the WebExes are not direct info like with my Outlook invites, but links to the relevant emails as in the Web page. I also put in one paragraph descriptions of each group (copied from the wiki pages) and links to each wiki page.

@egekorkan
Copy link
Contributor Author

The pages linked above are accessible without login so it should enable us to crawl it regularly for changes via github actions.

@danielpeintner
Copy link
Contributor

I suggest to use a script that downloads the ICS file (i.e., https://www.w3.org/groups/wg/wot/calendar/export) and renders the calendar accordingly.

I wouldn't be surprised if there exists a good JS script in the wild.
I found for example

The alternative would be (like @egekorkan suggested) to do a daily GitHub action creating the calendar statically.

@egekorkan egekorkan added the IG topics that should be dealt by IG label Jul 12, 2022
@egekorkan
Copy link
Contributor Author

I have also opened a related issue in the W3C Calendar: w3c/calendar#91

@danielpeintner
Copy link
Contributor

FYI: I played a bit around based on https://gitlab.nomagic.uk/popi/js_calendar_from_ics/-/tree/master/ and created a calendar for WoT.
see http://peintner.org/tmp/ics/

TODOs:

@egekorkan
Copy link
Contributor Author

By the way, I have discovered something about the links of our calendar events:

Going to the calendar and clicking at the upcoming marketing call gives https://www.w3.org/events/meetings/45cf6f40-47f5-42bc-92f9-62196c437568/20230418T073000 as the URL. The last part is the specific date. Omitting that (i.e. https://www.w3.org/events/meetings/45cf6f40-47f5-42bc-92f9-62196c437568) causes a redirect so that cannot be used. However, that last part can be generated. Still, I think that something in the direction of @danielpeintner proposal above makes more sense

@egekorkan
Copy link
Contributor Author

egekorkan commented May 30, 2023

We have talked about it a lot but never really documented the requirements we have:

  1. Ability to change timezone and ideally show the timezone detected by the browser (currently done)
  2. Show only the relevant portion of the week and day, i.e. do not show the weekend, do not show times where there are no meetings (like at night in European timezone)
  3. Generate a link to the W3C Calendar page.
  4. Nice to have: Indicate whether it is an IG or WG event.
  5. Responsive
  6. CORS should not be a problem

@egekorkan
Copy link
Contributor Author

Also see #404 for a simple test

@danielpeintner danielpeintner linked a pull request May 31, 2023 that will close this issue
10 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
IG topics that should be dealt by IG
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants