modified: homepage/redesign2018/markdownExperiment/Makefile - font-display eingefügt modified: homepage/redesign2018/markdownExperiment/src/css/cwsvJudo-2018.css - 1000 statt 1024 modified: homepage/redesign2018/markdownExperiment/src/galleryHelper/getVideoDurationJson.py
197 lines
6.1 KiB
Makefile
197 lines
6.1 KiB
Makefile
RES_LIST = 64 128 256 512
|
|
|
|
cssFiles = $(wildcard src/css/*.css)
|
|
mdFiles = $(wildcard src/md/*.md)
|
|
phpFiles = $(patsubst src/md/%.md, build/%.php, $(mdFiles))
|
|
ampFiles = $(patsubst src/md/%.md, build/amp/%.php, $(mdFiles))
|
|
phpLibFiles = $(wildcard phpLib/cwsvJudo/*.php) phpLib/phpcount/phpcount.php
|
|
configFiles = $(wildcard config/*.php)
|
|
|
|
|
|
uploadMarker = \
|
|
$(patsubst build/%.php, build/.uploadMarker/%.php, $(phpFiles)) \
|
|
$(patsubst build/amp/%.php, build/.uploadMarker/amp/%.php, $(ampFiles)) \
|
|
$(patsubst phpLib/%.php, build/.uploadMarker/phpLib/%.php, $(phpLibFiles)) \
|
|
$(patsubst config/%.php, build/.uploadMarker/config/%.php, $(configFiles)) \
|
|
build/.uploadMarker/config/.htaccess \
|
|
build/.uploadMarker/css/cwsvJudo.css
|
|
# $(patsubst phpLib/cwsvJudo/%.php, build/.uploadMarker/phpLib/cwsvJudo/%.php, $(phpLibFiles)) \
|
|
|
|
.PHONY: all
|
|
all: $(ampFiles) $(phpFiles) build/css/cwsvJudo.css
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
$(RM) -rf build
|
|
mkdir -p build
|
|
|
|
|
|
.PHONY: echo
|
|
echo:
|
|
@echo "phpFiles:"
|
|
@echo $(phpFiles)
|
|
@echo "ampFiles:"
|
|
@echo $(ampFiles)
|
|
@echo "phpLibFiles:"
|
|
@echo $(phpLibFiles)
|
|
@echo "cssFiles:"
|
|
@echo $(cssFiles)
|
|
@echo "uploadMarker:"
|
|
@echo $(uploadMarker)
|
|
|
|
|
|
.PHONY: ampTest
|
|
ampTest: $(ampFiles)
|
|
|
|
build/css/cwsvJudo.css: $(cssFiles)
|
|
mkdir -p $(dir $@)
|
|
# cat $^ > $@
|
|
# cat $(cssFiles) | cleancss -o $@
|
|
# cat $^ | ./node_modules/.bin/csso -o $@
|
|
cat $^ | csso -o $@
|
|
|
|
build/%.php: src/md/%.md build/yaml/%.yaml pandocTemplate/cwsvJudo.html5.pandocTemplate
|
|
mkdir -p build
|
|
pandoc \
|
|
--standalone \
|
|
--css="ressourcen/css/cwsvJudo.css" \
|
|
--template=pandocTemplate/cwsvJudo.html5.pandocTemplate \
|
|
--output=$@ \
|
|
$< $(word 2,$^)
|
|
|
|
build/amp/%.php: src/md/%.md build/yaml/%.yaml pandocTemplate/cwsvJudo.amp.pandocTemplate
|
|
mkdir -p $(dir $@)
|
|
pandoc \
|
|
--standalone \
|
|
--css="ressourcen/css/cwsvJudo.css" \
|
|
--template=pandocTemplate/cwsvJudo.amp.pandocTemplate \
|
|
--output=$@ \
|
|
$< $(word 2,$^)
|
|
# Die auskommentierte Variante fand ich besser, aber der Validator hat ein Problem mit http bei src in img ;)
|
|
# sed --in-place 's/<img \(.*\)\/>/<amp-img \1 layout=\"responsive\"><noscript><img \1\/><\/noscript><\/amp-img>/g;' $@
|
|
sed --in-place 's/<img \(.*\)\/>/<amp-img \1 layout=\"responsive\"><\/amp-img>/g;' $@
|
|
|
|
|
|
# @toDo: Verzeichnisstruktur überdenken
|
|
build/yaml/%.yaml: src/yaml/images.yaml src/yaml/navTargets.yaml src/yaml/mainNav.yaml src/yaml/%.subNav.yaml
|
|
mkdir -p build/yaml
|
|
python tools/yamlMerge.py $^ > $@
|
|
|
|
.PHONY: upload
|
|
upload: $(uploadMarker)
|
|
|
|
build/.uploadMarker/%.php: build/%.php
|
|
mkdir -p build/.uploadMarker
|
|
# curl \
|
|
# --upload-file $^ \
|
|
# --user cwsvjudo:Dee4oquu \
|
|
# ftp://cwsvjudo.square7.net/pages/responsive/$(patsubst build/%.php,%.php,$^) \
|
|
# --ftp-create-dirs
|
|
curl \
|
|
--upload-file $^ \
|
|
--user cwsvjudo:***REMOVED*** \
|
|
ftp://cwsvjudo.bplaced.net/www/pages/responsive/$(patsubst build/%.php,%.php,$^) \
|
|
--ftp-create-dirs
|
|
touch $@
|
|
sleep 2s
|
|
|
|
build/.uploadMarker/amp/%.php: build/amp/%.php
|
|
mkdir -p build/.uploadMarker/amp
|
|
# curl \
|
|
# --upload-file $^ \
|
|
# --user cwsvjudo:Dee4oquu \
|
|
# ftp://cwsvjudo.square7.net/pages/$(patsubst build/amp/%.php,amp/%.php,$^) \
|
|
# --ftp-create-dirs
|
|
curl \
|
|
--upload-file $^ \
|
|
--user cwsvjudo:***REMOVED*** \
|
|
ftp://cwsvjudo.bplaced.net/www/pages/$(patsubst build/amp/%.php,amp/%.php,$^) \
|
|
--ftp-create-dirs
|
|
touch $@
|
|
sleep 2s
|
|
|
|
build/.uploadMarker/phpLib/%.php: phpLib/%.php
|
|
mkdir -p build/.uploadMarker/phpLib/cwsvJudo
|
|
mkdir -p build/.uploadMarker/phpLib/phpcount
|
|
# curl \
|
|
# --upload-file $^ \
|
|
# --user cwsvjudo:Dee4oquu \
|
|
# ftp://cwsvjudo.square7.net/ressourcen/$(patsubst build/%.php,%.php,$^) \
|
|
# --ftp-create-dirs
|
|
curl \
|
|
--upload-file $^ \
|
|
--user cwsvjudo:***REMOVED*** \
|
|
ftp://cwsvjudo.bplaced.net/www/ressourcen/$(patsubst build/%.php,%.php,$^) \
|
|
--ftp-create-dirs
|
|
touch $@
|
|
|
|
build/.uploadMarker/css/%.css: build/css/%.css
|
|
mkdir -p build/.uploadMarker/css
|
|
# curl \
|
|
# --upload-file $^ \
|
|
# --user cwsvjudo:Dee4oquu \
|
|
# ftp://cwsvjudo.square7.net/ressourcen/$(patsubst build/%,%,$^) \
|
|
# --ftp-create-dirs
|
|
curl \
|
|
--upload-file $^ \
|
|
--user cwsvjudo:***REMOVED*** \
|
|
ftp://cwsvjudo.bplaced.net/www/ressourcen/$(patsubst build/%,%,$^) \
|
|
--ftp-create-dirs
|
|
touch $@
|
|
sleep 2s
|
|
|
|
build/.uploadMarker/config/%: config/%
|
|
mkdir -p build/.uploadMarker/config
|
|
curl \
|
|
--upload-file $^ \
|
|
--user cwsvjudo:Dee4oquu \
|
|
ftp://cwsvjudo.square7.net/$(patsubst build/%,%,$^) \
|
|
--ftp-create-dirs
|
|
curl \
|
|
--upload-file $^ \
|
|
--user cwsvjudo:***REMOVED*** \
|
|
ftp://cwsvjudo.bplaced.net/www/$(patsubst build/%,%,$^) \
|
|
--ftp-create-dirs
|
|
touch $@
|
|
sleep 2s
|
|
|
|
|
|
.PHONY: graphiken
|
|
graphiken: cwsvLogoWappen cwsvJudoLogoWappen favIcons
|
|
|
|
cwsvJudoLogoWappen: $(addprefix build/graphiken/cwsvJudoLogoWappen/cwsvJudoLogoWappen., $(addsuffix w.png, $(RES_LIST)))
|
|
cwsvLogoWappen: $(addprefix build/graphiken/cwsvLogoWappen/cwsvLogoWappen., $(addsuffix w.png, $(RES_LIST)))
|
|
|
|
build/graphiken/cwsvJudoLogoWappen/cwsvJudoLogoWappen.png: graphiken/cwsvJudoLogoWappen.xcf
|
|
mkdir -p $(dir $@)
|
|
convert -layers merge -background transparent $< $@
|
|
build/graphiken/cwsvLogoWappen/cwsvLogoWappen.png: graphiken/cwsvLogoWappen.xcf
|
|
mkdir -p $(dir $@)
|
|
convert -layers flatten -background transparent $< $@
|
|
|
|
build/graphiken/cwsvJudoLogoWappen/cwsvJudoLogoWappen.%w.png: build/graphiken/cwsvJudoLogoWappen/cwsvJudoLogoWappen.png
|
|
mkdir -p $(dir $@)
|
|
convert -layers merge -background transparent -resize $*x $< $@
|
|
pngquant --speed 1 --ext .png --force $@
|
|
zopflipng -y --iterations=500 --filters=01234mepb --lossy_8bit --lossy_transparent $@ $@
|
|
|
|
build/graphiken/cwsvLogoWappen/cwsvLogoWappen.%w.png: build/graphiken/cwsvLogoWappen/cwsvLogoWappen.png
|
|
mkdir -p $(dir $@)
|
|
convert -layers flatten -background transparent -resize $*x $< $@
|
|
pngquant --speed 1 --ext .png --force $@
|
|
zopflipng -y --iterations=500 --filters=01234mepb --lossy_8bit --lossy_transparent $@ $@
|
|
|
|
|
|
.PHONY: favIcons
|
|
favIcons: build/graphiken/favIcons/favicon.ico
|
|
|
|
build/graphiken/favIcons/favicon.ico: build/graphiken/cwsvJudoLogoWappen/cwsvJudoLogoWappen.png
|
|
mkdir -p $(dir $@)
|
|
convert -background transparent -gravity center $< \
|
|
-resize 64x64 \
|
|
-extent 64x64 \
|
|
-channel rgba \
|
|
-alpha on \
|
|
-define icon:auto-resize=64,48,32,16 \
|
|
$@
|