My personal website, in gleam+lustre!
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

add preview recepy

+26 -5
+1 -1
.gitignore
··· 2 2 *.ez 3 3 /build 4 4 erl_crash.dump 5 - src/homepage/from_prebuild/ 5 + src/homepage/from_prebuild 6 6 7 7 # Ignore direnv cache 8 8 .direnv/
+3 -1
flake.nix
··· 16 16 erlang_28 17 17 rebar3 18 18 bun 19 - just 19 + just 20 + watchexec 20 21 ]; 21 22 22 23 shellHook = '' 24 + gleam deps download 23 25 just --list 24 26 ''; 25 27 };
+22 -3
justfile
··· 3 3 [private] 4 4 default: 5 5 @just --list 6 - 6 + # Run pre-build scripts, among which file embedding! 7 7 prepare: 8 + mkdir -p src/homepage/from_prebuild 9 + cp --update=none priv/codegen-templates/data.gleam src/homepage/from_prebuild/data.gleam 8 10 gleam run -m homepage/prepare 11 + # Produce a JavaScript bundle in dist. 12 + build: prepare 13 + gleam run -m lustre/dev build 9 14 10 - build: prepare 11 - gleam run -m lustre/dev build 15 + # Runs two watchers and allows you to always get a 16 + # proper preview before pushing! 17 + preview: prepare preview-inner 18 + 19 + [private] 20 + [parallel] 21 + preview-inner: prepare lustre_dev_start prepare-preview 22 + 23 + [private] 24 + prepare-preview: 25 + watchexec --restart -w'./written-contents' -- just prepare 26 + 27 + # Watches gleam files and previews 28 + [private] 29 + lustre_dev_start: 30 + gleam run -m lustre/dev start