-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
47 lines (37 loc) · 1.3 KB
/
Makefile
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
ESBUILD_VERSION=https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.4.tgz
ESBUILD_PATH=./bin/esbuild
.PHONY: up
up:
docker compose up -d postgres_dev
python manage.py migrate
DJANGO_SUPERUSER_PASSWORD=admin python manage.py createsuperuser --noinput --username admin --email [email protected] || true
python manage.py runserver
.PHONY: trans
trans:
docker compose -f docker-compose.translation.yml run --build --rm trans
bin/esbuild:
mkdir -p ./bin
mkdir /tmp/esbuild
wget -qO- ${ESBUILD_VERSION} | tar xvz -C /tmp/esbuild
cp /tmp/esbuild/package/bin/esbuild ${ESBUILD_PATH}
rm -rf /tmp/esbuild
.PHONY: watch
watch: bin/esbuild
./bin/esbuild --minify --entry-names="[dir]/min.[name]" --watch --outdir=./base/static ./base/static/base.js ./base/static/base.css
.PHONY: to_avif
to_avif:
# sudo apt install imagemagick
find base -type f -regex ".*\.\(jpg\|jpeg\|png\)" -exec convert -format avif {} \; -print
find base -type f -regex ".*\.\(jpg\|jpeg\|png\)" -exec rm {} \; -print
.PHONY: docs_serve_pl
docs_serve_pl:
mkdocs serve -f docs/config/pl/mkdocs.yml
.PHONY: docs_build_pl
docs_build_pl:
mkdocs build -f docs/config/pl/mkdocs.yml
.PHONY: docs_serve_en
docs_serve_en:
mkdocs serve -f docs/config/en/mkdocs.yml
.PHONY: docs_build_en
docs_build_en:
mkdocs build -f docs/config/en/mkdocs.yml