Skip to content

Commit 2262fd9

Browse files
committed
fetch schedule from pretalx on build
Signed-off-by: Nabarun Pal <[email protected]>
1 parent 192bf41 commit 2262fd9

File tree

3 files changed

+27
-4
lines changed

3 files changed

+27
-4
lines changed

Makefile

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
.PHONY: prod dev dev-server
2+
3+
SCHEDULE_MANIFEST=src/_data/schedule.json
4+
PRETALX_SCHEDULE=https://cfp.in.pycon.org/2025/schedule/export/schedule.json
5+
6+
${SCHEDULE_MANIFEST}:
7+
curl -o ${SCHEDULE_MANIFEST} ${PRETALX_SCHEDULE}
8+
9+
schedule-info: ${SCHEDULE_MANIFEST}
10+
@echo "Schedule information is up to date."
11+
12+
clean-schedule-info:
13+
rm -rf ${SCHEDULE_MANIFEST}
14+
15+
deploy-dev-server: schedule-info
16+
ELEVENTY_ENV=dev npx @11ty/eleventy --serve
17+
@echo ELEVENTY_ENV=dev npx @11ty/eleventy --serve --pathprefix='/'
18+
19+
deploy-dev: schedule-info
20+
ELEVENTY_ENV=dev npx @11ty/eleventy
21+
22+
deploy: schedule-info
23+
npx @11ty/eleventy

netlify.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
[context.deploy-preview]
2-
command = "npm run deploy-dev"
3-
publish = "public"
2+
command = "make deploy-dev"
3+
publish = "public"

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
"scripts": {
66
"serve": "cross-env ELEVENTY_ENV=dev eleventy --serve",
77
"build:css": "tailwindcss -i ./src/css/main.css -o ./dist/css/styles.css --watch",
8-
"deploy": "eleventy",
9-
"deploy-dev": "ELEVENTY_ENV=dev eleventy"
8+
"deploy": "make deploy",
9+
"deploy-dev": "make deploy-dev"
1010
},
1111
"author": "ttntm",
1212
"license": "MIT",

0 commit comments

Comments
 (0)