Files
cwsvJudo/homepage/redesign2018/markdownExperiment/Makefile
marko 32d8c3aa68 Verschieben der markdownQuellen für die Seiten in den srcOrdner
- (dependencies der) (build)Targets angepasst
	modified:   Makefile
- die verschobenen Dateien
	renamed:    md/datenschutz.md -> src/md/datenschutz.md
	renamed:    md/download.md -> src/md/download.md
	renamed:    md/extras.md -> src/md/extras.md
	renamed:    md/galerie.md -> src/md/galerie.md
	renamed:    md/galerien.md -> src/md/galerien.md
	renamed:    md/hilfsmittel.md -> src/md/hilfsmittel.md
	renamed:    md/impressum.md -> src/md/impressum.md
	renamed:    md/index.md -> src/md/index.md
	renamed:    md/kontakt.md -> src/md/kontakt.md
	renamed:    md/links.md -> src/md/links.md
	renamed:    md/news.md -> src/md/news.md
	renamed:    md/quiz.md -> src/md/quiz.md
	renamed:    md/trainingszeiten.md -> src/md/trainingszeiten.md
	renamed:    md/verein.md -> src/md/verein.md
	renamed:    md/wkKalender.md -> src/md/wkKalender.md
2018-07-31 14:16:52 +02:00

195 lines
6.0 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 $(cssFiles) > $@
# 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;' $@
build/yaml/%.yaml: yaml/images.yaml yaml/navTargets.yaml yaml/mainNav.yaml 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 1s
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 1s
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 1s
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 1s
.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 $< $@
zopflipng --iterations=500 --filters=01234mepb --lossy_8bit --lossy_transparent $@ $@
# zopflipng -my $@ $@
build/graphiken/cwsvLogoWappen/cwsvLogoWappen.%w.png: build/graphiken/cwsvLogoWappen/cwsvLogoWappen.png
mkdir -p $(dir $@)
convert -layers flatten -background transparent -resize $*x $< $@
zopflipng --iterations=500 --filters=01234mepb --lossy_8bit --lossy_transparent $@ $@
# zopflipng -my $@ $@
.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 \
$@