Add categories and favicon

* Reorganize resource directories (templates, less, static)
* Show categories on index
* Add favicon
This commit is contained in:
Carlos Galindo 2020-12-25 21:49:59 +01:00
parent 7e517112f7
commit 3eaed2eaa8
17 changed files with 180 additions and 64 deletions

View file

@ -1,34 +1,29 @@
.PHONY=static all clean svg js css
.PHONY=static all clean
ALL_CSS := $(patsubst res/%.less,public/%.css,$(wildcard res/*.less))
ALL_JS := $(patsubst res/%.js,public/%.js,$(wildcard res/*.js))
ALL_SVG := $(patsubst res/%.svg,public/%.svg,$(wildcard res/*.svg))
ALL_TEMPLATES := $(wildcard res/html/*.html)
ALL_STATIC := $(patsubst res/static/%,public/%,$(wildcard res/static/*))
ALL_LESS := $(patsubst res/less/%.less,public/%.css,$(wildcard res/less/*.less))
ALL_TEMPLATES := $(wildcard res/templates/*.html)
PY_SRC := $(wildcard src/**.py)
all: public/index.html
static: css js svg
all: public public/audios public/index.html static
css: $(ALL_CSS)
js: $(ALL_JS)
svg: $(ALL_SVG)
static: $(ALL_LESS) $(ALL_STATIC)
public:
mkdir public
public/index.html: static public public/audios $(ALL_TEMPLATES)
public/index.html: $(ALL_TEMPLATES) $(PY_SRC)
python3 src/latex_scanner.py --latex latex/cancionero.tex --audios audios
public/audios: audios public
rm -f public/audios
ln -s ../audios public/audios
public/%.css: res/%.less
public/%.css: res/less/%.less
lessc $< $@
public/%: res/%
public/%: res/static/%
cp $< $@
clean: