This project requires Node v20 or greater.
- Run
npm install
to install Node packages.
This project uses Liquid for templating (except dates, see below). As such, you may wish to install syntax highlighting for Liquid in your text editor.
Build and watch for local changes by running:
npm run serve
This opens a local server at http://localhost:8080/
and watches for changes to the source files.
Dates are formatted with date-fns, due to some wonkiness with Eleventy's date formatting. You can use the formatDateTime
shortcode in your templates to format dates. Note, that this will take into consideration the timezone defined in site.json
, under timezone
. Example:
{{ post.data.published_datetime | formatDateTime: "MMMM d, yyyy" }}
- Presenter images are created at
/presenters/{{ slug }}/
- Session images are created at
/{{ talks,tutorials }}/{{ slug }}/social/