Closed rugk closed 5 years ago
if you are aware of a service that could do this for us we would be happy! the community team events subteam is planning on reworking how we manage events and this will likely be replaced by whatever service they end up using. i agree with your comments- it will just (as u also say), take a second to fix :)
cc @skade for events team
I literally made an audible "eew" sound when I first saw the calendar widget.
The rest of the site looks very polished so it stands out even more. I think simply changing "Upcoming Events" into a block looking similar to "Read Rust" and "Watch Rust", i.e. one paragraph of flavor text with a button linking to the Google calendar, would already be a huge visual improvement without too much extra work.
Well… as for your website integration, you could either call Google APIs directly (if they exist), or through a "proxy" on a server, which queries the API and just returns some results.
My intent was not really to replace it with another service, that would be unlikely to really fix the design issues. But if you want Nextcloud calendars e.g. does seem to provide/want to provide a new embed. Anyway, I guess a real integration into the existing design (instead of a cheap embed) would be always preferably.
Regarding privacy, uMatrix shows 14 attempts to access google.com cookies, plus another form apis.google.com when I let the frame load. That's a big concern for a lot of people. There's also the overhead of loading 11 different scripts just for the calendar, when beta.rust-lang.org loads none.
I personally think the calendar should be removed from the site and instead link to an external page.
@ashleygwilliams Embedded Google Calendar is also very unfriendly for people outside free world, like China. All access to Google service are banned here. Please, move it to a separate page so that the landing page does not stuck forever. This is very important for developers in China.
PS: Golang.org was also banned for a long time, the Golang team took much efforts to make their site accessible again. We all appreciate that. https://blog.golang.org/hello-china
thanks for all the comments folks, i'll bring it up with the team and see if we can't figure out another way to do this!
Design Feature Request
Summary
The embedded Google calendar on the site is really not visually pleasing, it's not very helpful (does not provide much value) and has other issues.
My proposed idea: Use custom design and maybe fetch calendar events manually.
Motivation
not visually pleasing
first of all, it does not fit into the design at all. I mean have a look at the screenshot:
…the whole website is designed, has it's own color schema and then you got this little tiny white thing with blue accent color, a big "Google" logo; all of that squashed into less than 300 pixels (width) as you can see in the screenshot it cannot even display the date in the German translation.
So it has a totally different design…
not very helpful
I've just visited the new site for the first time and this catched my eye (not in a good way though, obviously; also as that is not really the most important thing at the bottom), but looking at it (maybe also due to the condensed design), I also see:
Other issues
Idea
First of all, use the existing design. E.g. just fetch the next events from an API endpoint and add simple bullet points. Maybe provide a link to "all items". IMHO, it is not really needed to see all events at the home page – I mean this a home page, it does not need all details. Maybe add a separate "calendar"/"events" page or so…
Drawbacks
It needs some implementation work. It's obviously not as easy as embedding an add-on.
Rationale and alternatives
Why is this design the best in the space of possible designs? It's not… :smile: It's just an idea. I just think the current way does not work.
What other designs have been considered and what is the rationale for not choosing them? Did not have more ideas…
What is the impact of not doing this? Continuing this unpleasant thing, which can be seen to not fit into the page.
Maintenance
Don't know.
Unresolved Questions
No idea.