Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Written General and End User Documentation Centralized calendar #17

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

josegonz115
Copy link

Written the general alongside the end-user documentation for our ics-centralized-calendar project. Let me know if I should redo or edit the documentation.

This pull request resolves #15

Copy link
Member

@alexanderl19 alexanderl19 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for working on this!

Some ideas on how to make this doc more clear for other clubs.

Comment on lines +20 to +37
1. **Open Google Calendar:**

- Go to [Google Calendar](https://calendar.google.com).

2. **Access Calendar Settings:**

- On the left sidebar, hover over the calendar you want to share.
- Click on the three vertical dots that appear and select "Settings and sharing."

3. **Get the Shareable Link:**

- Scroll down to the "Access permissions for events" section.
- Check the box that says "Make available to public."
- Scroll further down to the "Integrate calendar" section.
- Copy the "Public address in iCal format" link.

4. **Submit Your Calendar Link:**
- Send the copied calendar link to our project team leads ([Alex](https://github.com/alexanderl19), [Eddy](https://github.com/ecxyzzy)).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use built-in steps component.


### How do event updates work?

Once your calendar link is submitted and integrated into the ics-centralized-calendar, your events will be automatically updated every 6 hours. This ensures that any new events or changes to existing events that have not happened yet are reflected in the ics-centralized-calendar quickly.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think that saying the repo name "ics-centralized-calendar" becomes wordy quickly. What are you thoughts on phrasing along the times of "integrated into our calendar system"?


### How do event updates work?

Once your calendar link is submitted and integrated into the ics-centralized-calendar, your events will be automatically updated every 6 hours. This ensures that any new events or changes to existing events that have not happened yet are reflected in the ics-centralized-calendar quickly.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is specifying the exact time period too specific. I'm worried that this information can become quickly out of date. Also as a separate question, was there a reason we settled on 6 hours? That seems like a very long period to me.

Maybe something like "... your events will be updated automatically. Updates may take up to x hours to reflect on our end." adds more clarity?


- **Title:** A clear description of the event.
- **Date and Time:** A start and end time that is input through the google calendar GUI.
- **Description:** Include details such as location, agenda, and contact information.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we not use the location field on the event? If so this should be reflected here. If not, I feel like this might be a small oversight.


### How can I make changes to my events?

Simply update your events in your Google Calendar. The changes will be reflected in the ics-centralized-calendar during the next update cycle.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Potentially use the same very explicit wording as before, indicating that changes may take up to x to reflect.


### How do I change or remove my club's calendar from the centralized calendar?

Contact our project leads([Alex](https://github.com/alexanderl19), [Eddy](https://github.com/ecxyzzy)) to change or remove your calendar URL from the ics-centralized-calendar.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

While we encourage all ICS clubs to participate, email [email protected] if you wish to remove your club's events. After removal, your events will no longer be announced on our weekly calendars or regularly publicized at our events.


### Who do I contact for support?

If you have any questions or need assistance, contact our project leads ([Alex](https://github.com/alexanderl19), [Eddy](https://github.com/ecxyzzy)).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please email [email protected] or contact our EVP.


## Introduction

The `ics-centralized-calendar` project is an easy to use API meant to provide centralized access to all ICS calendars, offering options for selecting specific clubs and output formats (ICS or JSON).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think approaching this introduction from a more project / goal oriented mindset might be more suitable for this page.

Something that covers:

  • Bring the ICS community closer
  • Makes your events easier to discover
  • Helps us promote ICS events better

I don't think explaining that this project is an API is necessarily useful for the target audience of this doc (other clubs).

The ics-centralized-calendar project is designed to enhance collaboration and cohesiveness within the ICS community. It is an API that aggregates calendar information from participating ICS clubs and provides easy access to events in both ICS and JSON formats.

## Goals

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also better publicize ICS club events

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Centralized Calendar General and End User Documentation
2 participants