Skip to content

Улучшение usability для Google Calendar #2

@MinyazevR

Description

@MinyazevR

При выходе новой версии скрипта, пользователю необходимо заново скопировать обновленный файл(Google Calendar.gs), при этом не меняя файл с параметрами пользователя(Info.gs). Такое решение может быть достаточно неудобным, в частности при обновлении скрипта с мобильных устройств. Для удобства обновления скрипта есть несколько решений:

  1. Использовать eval на .gs скрипт, который лежит на github и периодически обновляется. Такое решение будет менее безопасным для пользователя чем текущее, так как скрипт обновляется автоматически, в то время как при копировании есть возможность изучить скрипт перед тем как его запускать или давать разрешения. В качестве решения этой проблемы можно просить пользователей делать fork репозитория, после чего делать eval. Периодически синхронизировать fork может показаться более удобным вариантом, но далеко не все преподаватели СПБГУ есть на гитхабе, поэтому текущее решение является более общим.
  2. Делать развертывание скрипта в библиотеку. Для перехода на новую версию будет достаточно сменить версию библиотеки с помощью веб-интерфейса в Google Apps Script:
    image

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions