You are here

README.txt in Agenda 6.2

Same filename and directory in other branches
  1. 7.2 README.txt
Agenda
======

INTRODUCTION
------------
The Agenda module allows you to display a list of upcoming events from Google
Calendar as a block on your website.

The events are automatically downloaded and cached from the Calendar IDs
specified in the Agenda administration page. Unlimited calendars can be added,
and the colours for each calendar can be specified in the CSS file.

The output is fully themeable, and uses jQuery for dynamic effects such as
rounded corners, and click-toggling extra information.

REQUIREMENTS
------------
This module requires the following modules:
 * Libraries API (https://www.drupal.org/project/libraries)

INSTALLATION
------------
 * Install as you would normally install a contributed Drupal module. See:
   https://drupal.org/documentation/install/modules-themes/modules-7
   for further information.

 * Install the Google API Client Library for PHP:
   * Navigate to https://github.com/google/google-api-php-client
   * Download the 1.1.2 release at
     https://github.com/google/google-api-php-client/releases/tag/1.1.2.
   * Rename the downloaded directory "google-api-php-client" and move it to
     the sites/all/libraries directory.
   * Check admin/reports/status to ensure it is installed properly.

 * Obtain a Google API Developer ID key:
   * Navigate to https://code.google.com/apis/console.
   * Create a project.
   * Navigate to "APIs" in the left menu of the new project and turn on the
     Calendar API (agree to the Terms of Service).
   * Navigate to "Credentials" in the left menu under "APIs & auth".
   * Create a new key (server key) if you don't already have one. You may have
     to (or want to) specify particular IP addresses to accept requests from.
   * Once it's created, it will display on that page. Copy the "API KEY" and
     save it for the next step (see CONFIGURATION below).

CONFIGURATION
-------------
 * Navigate to module settings at admin/settings/agenda
 * Click the "Settings" tab and add your Google API Key (see "Obtain a
   Google API Developer ID key" under INSTALLATION in this file). The module
   will not work until you have done so.
 * Navigate back to the module settings and configure each block to be used.

TROUBLESHOOTING
---------------
 * If events are not displaying when they should:
   * See INSTALLATION in this file and ensure you have properly installed the
     Google API Client Library for PHP. Check this at admin/reports/status.
   * See INSTALLATION in this file and ensure you have created a project,
     enabled the Calendar API in that project, and obtained an API key. The
     instructions mention a server key, but browser keys may also work.
   * See INSTALLATION and determine whether or not you need to supply a specific
     IP address in your Google API Key configuration.
   * See CONFIGURATION in this file and ensure you have added the Google API Key
     to the module's configuration settings.
   * Check the Calendar ID and other module/block configurations to ensure they
     are accurate.

File

README.txt
View source
  1. Agenda
  2. ======
  3. INTRODUCTION
  4. ------------
  5. The Agenda module allows you to display a list of upcoming events from Google
  6. Calendar as a block on your website.
  7. The events are automatically downloaded and cached from the Calendar IDs
  8. specified in the Agenda administration page. Unlimited calendars can be added,
  9. and the colours for each calendar can be specified in the CSS file.
  10. The output is fully themeable, and uses jQuery for dynamic effects such as
  11. rounded corners, and click-toggling extra information.
  12. REQUIREMENTS
  13. ------------
  14. This module requires the following modules:
  15. * Libraries API (https://www.drupal.org/project/libraries)
  16. INSTALLATION
  17. ------------
  18. * Install as you would normally install a contributed Drupal module. See:
  19. https://drupal.org/documentation/install/modules-themes/modules-7
  20. for further information.
  21. * Install the Google API Client Library for PHP:
  22. * Navigate to https://github.com/google/google-api-php-client
  23. * Download the 1.1.2 release at
  24. https://github.com/google/google-api-php-client/releases/tag/1.1.2.
  25. * Rename the downloaded directory "google-api-php-client" and move it to
  26. the sites/all/libraries directory.
  27. * Check admin/reports/status to ensure it is installed properly.
  28. * Obtain a Google API Developer ID key:
  29. * Navigate to https://code.google.com/apis/console.
  30. * Create a project.
  31. * Navigate to "APIs" in the left menu of the new project and turn on the
  32. Calendar API (agree to the Terms of Service).
  33. * Navigate to "Credentials" in the left menu under "APIs & auth".
  34. * Create a new key (server key) if you don't already have one. You may have
  35. to (or want to) specify particular IP addresses to accept requests from.
  36. * Once it's created, it will display on that page. Copy the "API KEY" and
  37. save it for the next step (see CONFIGURATION below).
  38. CONFIGURATION
  39. -------------
  40. * Navigate to module settings at admin/settings/agenda
  41. * Click the "Settings" tab and add your Google API Key (see "Obtain a
  42. Google API Developer ID key" under INSTALLATION in this file). The module
  43. will not work until you have done so.
  44. * Navigate back to the module settings and configure each block to be used.
  45. TROUBLESHOOTING
  46. ---------------
  47. * If events are not displaying when they should:
  48. * See INSTALLATION in this file and ensure you have properly installed the
  49. Google API Client Library for PHP. Check this at admin/reports/status.
  50. * See INSTALLATION in this file and ensure you have created a project,
  51. enabled the Calendar API in that project, and obtained an API key. The
  52. instructions mention a server key, but browser keys may also work.
  53. * See INSTALLATION and determine whether or not you need to supply a specific
  54. IP address in your Google API Key configuration.
  55. * See CONFIGURATION in this file and ensure you have added the Google API Key
  56. to the module's configuration settings.
  57. * Check the Calendar ID and other module/block configurations to ensure they
  58. are accurate.