-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjustfile
More file actions
40 lines (33 loc) · 1.22 KB
/
Copy pathjustfile
File metadata and controls
40 lines (33 loc) · 1.22 KB
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
[private]
default:
@just --list
rebuild:
make
./modctl completion zsh > ~/.local/share/zsh/completions/_modctl
cp ./modctl ~/bin
exec zsh
copy-assets:
cp node_modules/elasticlunr/release/elasticlunr.min.js www/static
cp node_modules/elasticlunr/LICENSE www/static/LICENSE-elasticlunr.txt
cp node_modules/@fontsource-variable/sixtyfour/files/sixtyfour-latin-bled-normal.woff2 www/static
cp node_modules/@fontsource-variable/sixtyfour/LICENSE www/static/LICENSE-sixtyfour.txt
regenerate-favicon:
if [ ! -f www/favicon.png ]; then \
magick -gravity center -fill black -size 512x512 -background none \
-font "${SIXTYFOUR_PATH}" caption:">M" png:- | \
magick - -trim +repage -gravity center -background none -extent 512x512 \
www/favicon.png \
;fi
copy-content:
./www/syncdocs.bash
generate-favicon-bundle: regenerate-favicon
if [ ! -f www/static/favicon.ico ]; then \
pnpm exec realfavicon generate www/favicon.png www/favicon.json \
www/out.json www/static \
;fi
[working-directory: 'www']
zola-build: generate-favicon-bundle copy-assets copy-content
zola build --minify
[working-directory: 'www']
zola-serve: generate-favicon-bundle copy-assets copy-content
zola serve