This is a website of PyAmsterdam powered by pelican.
Events are pelican articles written in RST inside content directory.
To create an event:
- Create a meetup.com draft event
- copy the
docs/event_template.rstinto thecontentdirectory and edit accordingly - Fill in the
rsvp_urlurl frommeetup.comdraft event - (optional step) build the site locally -> Local development
- Push/Merge the code and wait till the website is built and deployed
- Navigate to the
https://py.amsterdam/<date of event>/<event_name>.html - Get the TXT version for meetup.com
- Go to the event page, scroll down and click
Plain text version - Copy the content
- Go to your Draft event and paste
- Go to the event page, scroll down and click
- Release the event on Meetup.com
All event updates should follow the same process and keep the sites in sync
- metadata
- Required article metadata:
:event_type: Meetup- one word event type which will show up in calendar grid (Meetup, Workshop, ...etc):date: YYYY-MM-DD- when the event is happening
- Optional metadata
:rsvp_url:- url where attendees can RSVP - displayed in event detail page:external_url: https://somewhere-else.com- if specified calendar will redirect to the external page directly
- Required article metadata:
pip install -r requirements.txtmake html && make serve- Navigate to
http://localhost:8000
At the moment dev version deployment is best to do to GH pages.
pip install -r requirements.txtinvoke gh-pages- Navigate to: https://pyamsterdam.github.io/py.amsterdam