-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjustfile
114 lines (102 loc) · 2.88 KB
/
justfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
_default:
@just --list --unsorted
start:
pnpm start
start-prod:
pnpm start:prod
resume:
cd src/_resume && \
pandoc -s \
--to=pdf \
--lua-filter filter.lua \
--pdf-engine=tectonic \
--template mcdowell.tex \
--pdf-engine-opt=-Zsearch-path=${FONT_DIR} \
cv.md \
-o cv.pdf
html-resume:
cd src/_resume && \
pandoc -s \
--to=html \
--lua-filter filter.lua \
cv.md \
-o -
native-resume:
cd src/_resume && \
pandoc -s \
--to=native \
--lua-filter filter.lua \
cv.md \
-o -
update-deps:
#!/usr/bin/env bash
set -euxo pipefail
nix flake update
pnpm update --latest
post title:
#!/usr/bin/env bash
set -euo pipefail
slug="$(echo "{{ title }}" | iconv -t ascii//TRANSLIT | sed -r s/[^a-zA-Z0-9]+/-/g | sed -r s/^-+\|-+$//g | tr A-Z a-z)"
cat <<EOF > ./src/blog/"$slug".md
---
title: "{{ title }}"
date: $(date '+%F')
---
EOF
cfp title:
#!/usr/bin/env bash
set -euo pipefail
slug="$(echo "{{ title }}" | iconv -t ascii//TRANSLIT | sed -r s/[^a-zA-Z0-9]+/-/g | sed -r s/^-+\|-+$//g | tr A-Z a-z)"
cat <<EOF > ./src/cfps/"$slug".md
---
title: "{{ title }}"
date: $(date '+%F')
---
EOF
podcast title:
#!/usr/bin/env bash
set -euo pipefail
slug="$(echo "{{ title }}" | iconv -t ascii//TRANSLIT | sed -r s/[^a-zA-Z0-9]+/-/g | sed -r s/^-+\|-+$//g | tr A-Z a-z)"
cat <<EOF > ./src/podcasts/"$slug".md
---
title: "{{ title }}"
event:
date: $(date '+%F')
abstract: |
event_site:
talk_page:
video:
audio:
---
EOF
talk event title date=`date +%Y`:
#!/usr/bin/env bash
set -euo pipefail
event_slug="$(echo "{{ event }}" | iconv -t ascii//TRANSLIT | sed -r s/[^a-zA-Z0-9]+/-/g | sed -r s/^-+\|-+$//g | tr A-Z a-z)"
title_slug="$(echo "{{ title }}" | iconv -t ascii//TRANSLIT | sed -r s/[^a-zA-Z0-9]+/-/g | sed -r s/^-+\|-+$//g | tr A-Z a-z)"
year="$(date --date='{{date}}' '+%Y')"
cat <<EOF > ./src/talks/"${event_slug}-${year}--${title_slug}".md
---
title: "{{ title }}"
event: "{{ event }}"
location:
date: {{ date }}
abstract: |
talk_page:
event_site:
video:
eleventyComputed:
slides: "/talks/{{{{ page.fileSlug }}/slides"
---
EOF
slides event title date=`date +%Y`:
#!/usr/bin/env bash
set -euo pipefail
event_slug="$(echo "{{ event }}" | iconv -t ascii//TRANSLIT | sed -r s/[^a-zA-Z0-9]+/-/g | sed -r s/^-+\|-+$//g | tr A-Z a-z)"
title_slug="$(echo "{{ title }}" | iconv -t ascii//TRANSLIT | sed -r s/[^a-zA-Z0-9]+/-/g | sed -r s/^-+\|-+$//g | tr A-Z a-z)"
year="$(date --date='{{date}}' '+%Y')"
dest=./src/_talks/"${event_slug}-${year}--${title_slug}"
cp -R ./src/_talks/kubecrash-fall-2024--feature-flag-all-the-things/ "$dest"
sed -i "s/feature-flag-all-the-things/$title_slug/g" "$dest"/package.json
sed -i '3s/:.*$/: "{{title}}"/' "$dest"/slides.md
sed -i -e '5,12d' -e '36,$d' "$dest"/slides.md