Sto provando a convertire un'intera directory da html in markdown. L'albero delle directory è piuttosto alto, quindi ci sono file annidati di due e tre livelli.Conversione di tutti i file in una cartella in md utilizzando pandoc su Mac
Nel rispondere this question, John MacFarlane suggerito utilizzando la seguente 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]
Ora, questo non sembra andare dentro le sottodirectory. C'è un modo semplice per modificare questo in modo che possa elaborare l'intero albero?
Non è necessario che sia in make
. Tutto quello che sto cercando è un modo per ottenere un mirror della directory iniziale in cui ogni file html
viene sostituito dall'output di esecuzione di pandoc
su quel file.
(ho il sospetto che qualcosa lungo these lines dovrebbe aiutare, ma sono tutt'altro che sicuro che non mi rompere le cose, se cerco di andare a esso da solo. Sono analfabeti quando si tratta di GNU make
).)
Se non conosci 'make', forse prova a scrivere il tuo script nella tua lingua preferita, ad es. Python o Ruby? (mi spiace non essere di maggior aiuto in questo momento) – mb21
Sì, potrei semplicemente provarlo. – apc