nodebook
Version:
Node.js — Apprendre par l'exemple • Devenez autonome avec JavaScript, l'écosystème npm, le développement frontend, les applications web et en ligne de commande.
33 lines (25 loc) • 899 B
Plain Text
BUILD_DIR=dist
GIT_REPO=oncletom/nodebook
ADOC_FILES := $(wildcard **/index.adoc foreword/*.adoc)
HTML_FILES := $(ADOC_FILES:%.adoc=$(BUILD_DIR)/%.html)
PKG_FILES := $(wildcard package.json */package.json)
VIDEO_FILES := $(wildcard **/videos/*.mp4)
IMAGE_FILES := $(wildcard cover.png **/images/*.png **/images/*.jpg **/images/*.svg)
VIDEO_FILES_DIST := $(VIDEO_FILES:%=$(BUILD_DIR)/%)
IMAGE_FILES_DIST := $(IMAGE_FILES:%=$(BUILD_DIR)/%)
PKG_FILES_DIST := $(PKG_FILES:%=$(BUILD_DIR)/%)
clean:
rm -rf $(BUILD_DIR)
$(PKG_FILES_DIST): $(PKG_FILES)
@mkdir -p $(dir $@)
cp $(@:dist/%=%) $@
$(VIDEO_FILES_DIST): $(VIDEO_FILES)
@mkdir -p $(dir $@)
cp $(@:dist/%=%) $@
$(IMAGE_FILES_DIST): $(IMAGE_FILES)
@mkdir -p $(dir $@)
cp $(@:dist/%=%) $@
build-html: $(VIDEO_FILES_DIST) $(IMAGE_FILES_DIST) $(PKG_FILES_DIST)
npm run build:html
.SILENT: deploy-html