Skip to content

Creating a site for local communities, like multiple open labs, to collaborate. Let's start with a shared calendar

License

Notifications You must be signed in to change notification settings

tiefpunkt/community_calendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Community Calendar

A shared calendar for communities of different organisations. Merges calendars from different sources into one, with two web interfaces (a "normal" calendar, and agenda that also works great on digital signage), a merged ICS file, and a ttwitter bot (if wanted).

Supported sources

  • ICS/iCal calendar feed (like Google Calendar)
  • Eventbrite organisation
  • Facebook page
  • Microdata

Requirements

  • Python
  • virtualenv
  • A webserver of sorts

Setup

git clone https://github.com/tiefpunkt/community_calendar.git <directory>
cd <directory>
cd scripts
virtualenv env
. env/bin/activate
pip install --upgrade -r requirements.txt
deactivate
cp config.py.sample config.py
vi config.py
crontab -e

Now point webserver to the htdocs directory

Alternatively, build the whole thing as a docker image, using the provided Dockerfile.

Active Deployments

License

Licensed under MIT License. See LICENSE for details.

About

Creating a site for local communities, like multiple open labs, to collaborate. Let's start with a shared calendar

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published