web/Makefile

86 lines
3.6 KiB
Makefile
Raw Normal View History

all:
2024-02-07 23:12:20 +00:00
.PHONY: all
2024-02-09 19:17:56 +00:00
.NOTINTERMEDIATE:
.DELETE_ON_ERROR:
2024-02-09 17:55:02 +00:00
.PHONY: sync-from-webflow
2024-02-12 16:27:23 +00:00
2024-02-09 01:03:03 +00:00
# HTML
sync-from-webflow: static/index.html
2024-02-12 16:27:23 +00:00
#sync-from-webflow: static/about/index.html
#sync-from-webflow: static/home-copy/index.html
#sync-from-webflow: static/contact/index.html
#sync-from-webflow: static/team/index.html
#sync-from-webflow: static/blog/index.html
#sync-from-webflow: static/styleguide/index.html
#sync-from-webflow: static/press/index.html
2024-02-09 01:03:03 +00:00
# CSS & JS
2024-02-09 17:55:02 +00:00
sync-from-webflow: static/webflow-assets/650a2b4cc0091d7b7c21adaa/js/webflow.fbf9e890f.js
sync-from-webflow: static/webflow-assets/650a2b4cc0091d7b7c21adaa/css/umorpha.webflow.a8989709b.min.css
2024-02-12 16:27:23 +00:00
2024-02-09 01:03:03 +00:00
# Images
sync-from-webflow: static/webflow-assets/650a2b4cc0091d7b7c21adaa/65139fa5e0b8553d4c913fe5_logo_horizontal_2.svg
2024-02-09 17:55:02 +00:00
sync-from-webflow: static/webflow-assets/650a2b4cc0091d7b7c21adaa/65137e999ce90eda6bc2c5f1_placeholder_background.jpg
sync-from-webflow: static/webflow-assets/650a2b4cc0091d7b7c21adaa/65c2e2af7a1dadffe6300e57_umorpha_logo_square_noborder_blue_256.png
sync-from-webflow: static/webflow-assets/650a2b4cc0091d7b7c21adaa/6515ffbd1e90dc6f533c7a85_umorpha_favcon.jpg
2024-02-09 17:55:02 +00:00
sync-from-webflow: static/webflow-assets/650a2b4cc0091d7b7c21adaa/6514f53226dcd604df7bb02c_oshwa.png
sync-from-webflow: static/webflow-assets/650a2b4cc0091d7b7c21adaa/65150cff2a5918f4659245bb_eeba-new.svg
sync-from-webflow: static/webflow-assets/650a2b4cc0091d7b7c21adaa/65151c532305724bd7375cc3_colorado_green_building_guild.svg
sync-from-webflow: static/webflow-assets/650a2b4cc0091d7b7c21adaa/6544458754dbcf28bbba8c70_umorpha_square_logo_black.svg
sync-from-webflow: static/webflow-assets/650a2b4cc0091d7b7c21ae2e/6515e92ca9da14dcb48bcb9e_html_image_full.jpg
2024-02-12 16:27:23 +00:00
2024-02-09 01:03:03 +00:00
# Uploads
sync-from-webflow: static/webflow-uploads/650a2b4cc0091d7b7c21adaa/650a2db03a157b2c46cdd565_Futura-Std-Medium.ttf
2024-02-12 16:27:23 +00:00
# TODO: There aught to be a way to automate this:
2024-02-09 01:03:03 +00:00
#
# Open Firefox DevTools to the "Network" tab. Check "Disable Cache"
# and "Persist Logs". Visit the following pages:
#
# - https://umorpha.webflow.io/
# - https://umorpha.webflow.io/about
# - https://umorpha.webflow.io/home-copy
# - https://umorpha.webflow.io/contact
# - https://umorpha.webflow.io/team
# - https://umorpha.webflow.io/blog
# - https://umorpha.webflow.io/styleguide
# - https://umorpha.webflow.io/press
#
# "Save All As HAR"
#umorpha.webflow.io.har:
# ffscript ...
mirror: umorpha.webflow.io.har unhar.go
2024-02-07 23:12:20 +00:00
rm -rf $@
2024-02-07 22:33:16 +00:00
go run unhar.go $@ <$<
2024-02-07 23:12:20 +00:00
mirror/%: mirror
2024-02-09 19:17:56 +00:00
touch --no-create $@
2024-02-07 23:12:20 +00:00
rewrite = sed
rewrite += -e 's,https://assets-global.website-files.com/,/webflow-assets/,g'
rewrite += -e 's,https://uploads-ssl.webflow.com/,/webflow-uploads/,g'
rewrite += -e 's,Futura%20Std%20Medium\.ttf,Futura-Std-Medium\.ttf,g'
2024-02-09 17:30:52 +00:00
static/%.html: mirror/umorpha.webflow.io/%.html patches/%.html.patch Makefile
mkdir -p $(@D)
<$< $(rewrite) | (tidy -quiet -indent -wrap 0||true) >$@
patch -i patches/$*.html.patch $@
2024-02-09 01:03:03 +00:00
static/%.html: mirror/umorpha.webflow.io/%.html Makefile
2024-02-07 23:12:20 +00:00
mkdir -p $(@D)
2024-02-07 23:28:07 +00:00
<$< $(rewrite) | (tidy -quiet -indent -wrap 0||true) >$@
2024-02-09 17:30:52 +00:00
! test -f patches/$*.html.patch
2024-02-09 19:08:36 +00:00
static/webflow-assets/%.js: mirror/assets-global.website-files.com/%.js patches/webflow-assets/%.js.patch Makefile
2024-02-07 23:28:07 +00:00
mkdir -p $(@D)
2024-02-09 19:17:56 +00:00
<$< $(rewrite) | js-beautify --stdin --end-with-newline >$@
2024-02-09 19:08:36 +00:00
patch -i patches/webflow-assets/$*.js.patch $@
2024-02-09 19:17:56 +00:00
static/webflow-assets/%.css: mirror/assets-global.website-files.com/%.css Makefile
mkdir -p $(@D)
<$< $(rewrite) | css-beautify --stdin --end-with-newline >$@
2024-02-07 23:12:20 +00:00
static/webflow-assets/%: mirror/assets-global.website-files.com/% Makefile
mkdir -p $(@D)
$(rewrite) <$< >$@
static/webflow-uploads/%: mirror/uploads-ssl.webflow.com/% Makefile
mkdir -p $(@D)
$(rewrite) <$< >$@