+# some helper functions
+define export_common
+ export SITEURL="$(SITEURL)"
+ export ARTICLE_PATH="$(ARTICLE_PATH)"
+ export USERGLOBAL1="$(USERGLOBAL1)"
+ export USERGLOBAL2="$(USERGLOBAL2)"
+endef
+
+# usage: loop_article [dest] [template_filename]
+define loop_article
+ for article_file in `ls $(SRC_DIR)`; do
+ . ./$(MODULE_DIR)/md-header "$(SRC_DIR)/$$article_file"
+ envsubst < $(TEMPLATE_DIR)/$(2) | sed -i "/<!-- $(shell echo $(addprefix _mount_,$(basename $(basename $(2)))) | tr '[:lower:]' '[:upper:]') -->/r /dev/stdin" "$(1)"
+ done
+endef
+