Я заметил, что при добавлении URL в Google Calendar он попадает как в поле URL (правильно), так и в поле Имя (неправильно). Включая user_api_key, что, вероятно, не является хорошей идеей (на изображении он намеренно обрезан):
Для опытного пользователя (который, возможно, имеет много таких календарей?) не составит труда переименовать подключённый календарь, но гораздо логичнее передавать название сайта. А мои менее опытные пользователи не будут паниковать!
Хорошо, с небольшой помощью Gemini, я думаю, у меня есть ответ. В файл .ics, на который указывает ссылка webcal, можно добавить поле, которое (надеюсь) позволит это сделать.
Взгляд Gemini на это:
Чтобы добавить имя к ссылке на подписку Google Календаря, нельзя использовать прямой параметр URL, например &name=. Вместо этого Google автоматически подтягивает имя из исходного файла или требует от пользователя переименовать его вручную после подписки.
Если вы разработчик или создатель файла .ics, на который есть ссылка, вы можете задать имя, которое будет отображаться при подписке, включив свойство X-WR-CALNAME в заголовок файла:
BEGIN:VCALENDAR
VERSION:2.0
X-WR-CALNAME:Ваше собственное название календаря
...
END:VCALENDAR