Markdown → PDF にする Makefile
markdown で HTML にして wkhtmltopdf で PDF 化する汎用 Makefile です。
Markdown で書いてプレビューするのはいいんですが、画像がちらばってしまって面倒です。PDF にしておけば1ファイルにまとまるのと、だいたいどこでも見ることができるので便利です。
# brew install markdown
# http://wkhtmltopdf.org/downloads.html
.SUFFIXES: .md .html
.SUFFIXES: .html .pdf
SRCS = ${wildcard *.md}
HTMLS = $(SRCS:.md=.html)
PDFS = $(SRCS:.md=.pdf)
define header
<!DOCTYPE html>
<meta charset="utf-8">
<title>MD</title>
<style>
body { font-family: sans-serif; line-height: 1.66 }
img { max-width: 800px }
</style>
endef
export header
.PHONY: all
all: $(PDFS)
$(HTMLS): Makefile
.html.pdf:
wkhtmltopdf $< $@
.md.html:
(echo "$$header"; markdown $<) > $@
関連エントリー
- GitHub Pages を GitHub Actions で PDF 化して releases にアップロード GitHub Pages を GitHub Actions で PDF 化して releases にアップロードするというのをやってみた。 ...
- Prometheus から VictoriaMetrics への移行(Ubuntu, systemd) 自宅ラズパイのメトリクスとかセンサー類を VPS 上の prometheus に溜めているけど、1年分で12GBぐらいと、用途の割にかなり大...
- STM32F401CC の安いボード Type-C コネクタ 25MHz / 32.768 kHz 水晶つき NRST / BOOT ボタン 裏面に WeAct と書いてあった。...
- stm32f0x 書きこみ速度大会 NanoVNA (stm32f07) に対しての書きこみで、どの方法が早いのだろうか?と気になったので試した。対象は 95764bytes ...
- PowerToys で macOS 風キーバインドを導入したときに生じる PowerShell の不便の解消 Windows PowerToys の Keyboard Manager を使って macOS 風のキーバインドを導入するというのをやってい...