我创建了一个Makefile,将markdown转换为其他格式。我已经使用过.PHONY: clean
,但仍然无法执行make clean
。它搜索clean.md
文件。我知道它的原因是$(MAKECMDGOALS)
,但我只需要它就可以转换一个文件。
SOURCE= $(wildcard *.md)
## Pattern Substitution
HTML=$(SOURCE:.md=.gen.html)
PDF=$(SOURCE:.md=.gen.pdf)
## Targets and dependencies
.PHONY: all
all : $(HTML) $(PDF)
html: clean $(HTML)
pdf: clean $(PDF)
.PHONY: clean
clean:
- $(RM) -f *.gen.*
.PHONY: $(MAKECMDGOALS)
$(MAKECMDGOALS): $(MAKECMDGOALS:%=%.html) $(MAKECMDGOALS:%=%.gen.pdf)
%.gen.html : %.md
$(PANDOC) $(PANDOC_OPTIONS) $(PANDOC_HTML_OPTIONS) -o $@ $<
%.gen.pdf : %.md
$(PANDOC) $(PANDOC_OPTIONS) $(PANDOC_PDF_OPTIONS) -o $@ $<
请提出更改建议。
答案 0 :(得分:2)
routes.MapRoute(
name: "blog",
template: "{CategoryURL}/{Url}",
defaults: new { controller = "Tema", action = "Tema" });