@@ -22,6 +22,9 @@ GIT_COMMIT_EQUATIONS ?= $(GIT_COMMIT) -m $(GIT_COMMIT_MESSAGE_EQUATIONS)
2222# Define the command to commit staged files after inserting resource URLs:
2323GIT_COMMIT_SRC_URLS ?= $(GIT_COMMIT ) -m $(GIT_COMMIT_MESSAGE_SRC_URLS )
2424
25+ # Define the path relative to a processed Markdown file for storing equation resources:
26+ EQUATION_RESOURCES_PATH ?= './docs/img/'
27+
2528# Define the path to the [remark][1] executable.
2629#
2730# To install remark:
@@ -37,10 +40,20 @@ REMARK_IGNORE ?= $(CONFIG_DIR)/.remarkignore
3740# Define the path to the local remark plugins directory:
3841REMARK_LOCAL_PLUGINS_DIR ?= $(TOOLS_DIR ) /remark/plugins
3942
40- # Define paths to local plugins :
43+ # Define the path to a plugin which processes Markdown equation comments :
4144REMARK_HTML_EQUATIONS_PLUGIN ?= $(REMARK_LOCAL_PLUGINS_DIR ) /remark-html-equations
45+ REMARK_HTML_EQUATIONS_PLUGIN_SETTINGS ?=
46+ REMARK_HTML_EQUATIONS_PLUGIN_FLAGS ?= '--use '"'""$(REMARK_HTML_EQUATIONS_PLUGIN )$(REMARK_HTML_EQUATIONS_PLUGIN_SETTINGS ) ""'"
47+
48+ # Define the path to a plugin which creates SVG equations from Markdown equation comments:
4249REMARK_SVG_EQUATIONS_PLUGIN ?= $(REMARK_LOCAL_PLUGINS_DIR ) /remark-svg-equations
50+ REMARK_SVG_EQUATIONS_PLUGIN_SETTINGS ?= '="dir":''"'"$(EQUATION_RESOURCES_PATH ) "'"'
51+ REMARK_SVG_EQUATIONS_PLUGIN_FLAGS ?= '--use '"'""$(REMARK_SVG_EQUATIONS_PLUGIN )$(REMARK_SVG_EQUATIONS_PLUGIN_SETTINGS ) ""'"
52+
53+ # Define the path to a plugin which inserts resource URLs into Markdown HTML equation elements:
4354REMARK_EQUATION_SRC_URLS_PLUGIN ?= $(REMARK_LOCAL_PLUGINS_DIR ) /remark-html-equation-src-urls
55+ REMARK_EQUATION_SRC_URLS_PLUGIN_SETTINGS ?= '="dir":''"'"$(EQUATION_RESOURCES_PATH ) "'"'
56+ REMARK_EQUATION_SRC_URLS_PLUGIN_FLAGS ?= '--use '"'""$(REMARK_EQUATION_SRC_URLS_PLUGIN )$(REMARK_EQUATION_SRC_URLS_PLUGIN_SETTINGS ) ""'"
4457
4558# Define Markdown extensions:
4659REMARK_EXT ?= md
@@ -63,7 +76,7 @@ REMARK_OUTPUT_FLAG ?= --output
6376markdown-html-equations : $(NODE_MODULES )
6477 $(REMARK ) $(MARKDOWN_FILES ) \
6578 $(REMARK_FLAGS ) \
66- --use $( REMARK_HTML_EQUATIONS_PLUGIN ) \
79+ $( REMARK_HTML_EQUATIONS_PLUGIN_FLAGS ) \
6780 $(REMARK_OUTPUT_FLAG )
6881
6982.PHONY : markdown-html-equations
@@ -76,7 +89,7 @@ markdown-html-equations: $(NODE_MODULES)
7689markdown-svg-equations : $(NODE_MODULES )
7790 $(REMARK ) $(MARKDOWN_FILES ) \
7891 $(REMARK_FLAGS ) \
79- --use $( REMARK_SVG_EQUATIONS_PLUGIN )
92+ $( REMARK_SVG_EQUATIONS_PLUGIN_FLAGS )
8093
8194.PHONY : markdown-svg-equations
8295
@@ -88,7 +101,7 @@ markdown-svg-equations: $(NODE_MODULES)
88101markdown-equation-src-urls : $(NODE_MODULES )
89102 $(REMARK ) $(MARKDOWN_FILES ) \
90103 $(REMARK_FLAGS ) \
91- --use $( REMARK_EQUATION_SRC_URLS_PLUGIN ) \
104+ $( REMARK_EQUATION_SRC_URLS_PLUGIN_FLAGS ) \
92105 $(REMARK_OUTPUT_FLAG )
93106
94107.PHONY : markdown-equation-src-urls
@@ -107,14 +120,14 @@ markdown-equation-src-urls: $(NODE_MODULES)
107120markdown-equations : $(NODE_MODULES )
108121 $(REMARK ) $(MARKDOWN_FILES ) \
109122 $(REMARK_FLAGS ) \
110- --use $( REMARK_HTML_EQUATIONS_PLUGIN ) \
111- --use $( REMARK_SVG_EQUATIONS_PLUGIN ) \
123+ $( REMARK_HTML_EQUATIONS_PLUGIN_FLAGS ) \
124+ $( REMARK_SVG_EQUATIONS_PLUGIN_FLAGS ) \
112125 $(REMARK_OUTPUT_FLAG ) && \
113126 $(GIT_ADD ) && \
114127 $(GIT_COMMIT_EQUATIONS ) && \
115128 $(REMARK ) $(MARKDOWN_FILES ) \
116129 $(REMARK_FLAGS ) \
117- --use $( REMARK_EQUATION_SRC_URLS_PLUGIN ) \
130+ $( REMARK_EQUATION_SRC_URLS_PLUGIN_FLAGS ) \
118131 $(REMARK_OUTPUT_FLAG ) && \
119132 $(GIT_ADD ) && \
120133 $(GIT_COMMIT_SRC_URLS )
0 commit comments