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.rst
into thecontent
directory and edit accordingly - Fill in the
rsvp_url
url frommeetup.com
draft 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.txt
make 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.txt
invoke gh-pages
- Navigate to: https://pyamsterdam.github.io/py.amsterdam