我试图将整个目录从html转换为markdown。目录树很高,所以有两层和三层嵌套的文件。在Mac上使用pandoc将文件夹中的所有文件转换为md
在回答this question,约翰·麦克法兰使用以下Makefile
建议:
TXTDIR=sources
HTMLS=$(wildcard *.html)
MDS=$(patsubst %.html,$(TXTDIR)/%.markdown, $(HTMLS))
.PHONY : all
all : $(MDS)
$(TXTDIR) :
mkdir $(TXTDIR)
$(TXTDIR)/%.markdown : %.html $(TXTDIR)
pandoc -f html -t markdown -s $< -o [email protected]
现在,这似乎并没有进去子目录。有没有简单的方法来修改它,以便处理整个树?我不需要make
。我正在寻找的是一种获取初始目录镜像的方法,其中每个html
文件被该文件上运行的pandoc
的输出替换。 (我怀疑沿着these lines应该有所帮助,但是我很不自信,如果我自己试着去做,我就不会破坏事物)。我不知道如何处理GNU make
)。
如果您不知道'make',也许您只是尝试用自己喜欢的语言编写自己的脚本,例如, Python还是Ruby? (对不起,现在没有更多的帮助) – mb21 2014-10-02 14:23:25
是的,我可以试试。 – apc 2014-10-15 15:52:30