diff options
| author | Jonas Smedegaard <dr@jones.dk> | 2025-05-12 11:05:45 +0200 |
|---|---|---|
| committer | Jonas Smedegaard <dr@jones.dk> | 2025-05-12 11:05:45 +0200 |
| commit | 621af34767486e942f0b6055018a6140bb61cf64 (patch) | |
| tree | 39a954d2d940e1965ef829c8a35d150b4e14af47 /Makefile | |
| parent | 3ff58c4d9987148e20f8d00de66ea3df54ad4ea3 (diff) | |
refine command-line options for pandoc and rapper
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 38 |
1 files changed, 25 insertions, 13 deletions
@@ -11,34 +11,46 @@ DIFFTESTS = $(patsubst %.md,%,$(wildcard test/*.md)) #DIFF = diff -u DIFF = git --no-pager diff --no-index -#MARKDOWN_DIALECT = markdown+fenced_divs+bracketed_spans-auto_identifiers -MARKDOWN_DIALECT = commonmark +#PANDOC = pandoc -f markdown+fenced_divs+bracketed_spans-auto_identifiers +PANDOC = pandoc --from commonmark + +RAPPER = rapper -i rdfa + +#RAPPER += -f relativeURIs + +# implicit namespaces at <https://www.w3.org/2011/rdfa-context/rdfa-1.1> +NS += foaf=http://xmlns.com/foaf/0.1/ +NS += rdfa=http://www.w3.org/ns/rdfa\# +NS += rdfs=http://www.w3.org/2000/01/rdf-schema\# +NS += schema=http://schema.org/ +NS += wd=https://www.wikidata.org/entity/ + +NS += bibo=http://purl.org/ontology/bibo/ +NS += ov=http://open.vocab.org/terms/ + +RAPPER += $(foreach s,$(NS),$(let a b,$(subst =, $(),$s), -f 'xmlns:$a="$b"')) check: $(DIFFTESTS:%=check-%) luacheck --quiet $(FILTER) $(DIFFTESTS:%=check-%): check-%: %.md - -pandoc --lua-filter $(FILTER) --from $(MARKDOWN_DIALECT) \ - --wrap preserve < $< \ - | $(DIFF) $*.plain.html /dev/stdin + -$(strip $(PANDOC) --lua-filter $(FILTER) --wrap preserve < $< \ + | $(DIFF) $*.plain.html /dev/stdin) $(DIFFTESTS:%=debug-%): debug-%: %.md - $(strip \ - pandoc --from $(MARKDOWN_DIALECT) --to native \ - --lua-filter $(FILTER) < $<) + $(PANDOC) --to native --lua-filter $(FILTER) < $< $(DIFFTESTS:%=debugdiff-%): SHELL = /bin/bash $(DIFFTESTS:%=debugdiff-%): debugdiff-%: %.md -$(strip $(DIFF) \ - <(pandoc --from $(MARKDOWN_DIALECT) --to native < $<) \ - <(pandoc --from $(MARKDOWN_DIALECT) --to native \ - --lua-filter $(FILTER) < $<)) + <($(PANDOC) --to native < $<) \ + <($(PANDOC) --to native --lua-filter $(FILTER) < $<)) $(DIFFTESTS:%=turtle-from-%): turtle-from-%: %.rdfa.html - rapper -i rdfa -o turtle - ex < $< + $(RAPPER) -o turtle $< $(dir $<) $(DIFFTESTS:%=xmp-from-%): xmp-from-%: %.rdfa.html - rapper -i rdfa -o rdfxml-xmp - ex < $< + $(RAPPER) -o rdfxml-xmp $< $(dir $<) .PHONY: check \ $(foreach x,check debug debugdiff turtle-from xmp-from,\ |
