rust-lang / www.rust-lang.org

The home of the Rust website
https://www.rust-lang.org
Apache License 2.0
369 stars 287 forks source link

Google calender integration does not fit/work #427

Closed rugk closed 5 years ago

rugk commented 5 years ago

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:

image

…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

Maintenance

Don't know.

Unresolved Questions

No idea.

ashleygwilliams commented 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

huxi commented 5 years ago

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.

rugk commented 5 years ago

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.

avandesa commented 5 years ago

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.

Zaechus commented 5 years ago

I personally think the calendar should be removed from the site and instead link to an external page.

wsy2220 commented 5 years ago

@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

ashleygwilliams commented 5 years ago

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!