ubuntu上打开md文件_ubuntu 递归批量markdown(md)转html或PDF文件

这篇博客介绍了如何在Ubuntu系统中安装必要工具并批量将Markdown文件转换为HTML和PDF。通过`apt-get`安装discount、python-markdown、python-pisa等软件,然后使用Makefile实现递归目录下Markdown到HTML的转换,最后使用pandoc进行更高效地转换。此外,还提到了防止HTML乱码的方法。
摘要由CSDN通过智能技术生成

$ sudo apt-get install discount

$ sudo apt-get install python-markdown

使用方法

markdown -o Release-Notes.html Release-Notes.md

$ markdown_py -o html4 Release-Notest.md > Release-Notes.html

如果生成PDF文件使用

$ sudo apt-get install python-pisa

$ xhtml2pdf --html Release-Notes.html Release-Notes.pdf

批量递归目录修改md为html脚本

# Makefile

DIRS = $(shell find . -type d)

MD = markdown

MDFLAGS = -T

H2P = xhtml2pdf

H2PFLAGS = --html

SOURCES := $(foreach dir,$(DIRS),$(wildcard $(dir)/*.md))

OBJECTS := $(patsubst %.md, %.html, $(foreach dir,$(DIRS),$(wildcard $(dir)/*.md)))

OBJECTS_PDF := $(patsubst %.md, %.pdf, $(foreach dir,$(DIRS),$(wildcard $(dir)/*.md)))

all: build

build: html pdf

pdf: $(OBJECTS_PDF)

html: $(OBJECTS)

$(OBJECTS_PDF): %.pdf: %.html

$(H2P) $(H2PFLAGS) $< > $@

$(OBJECTS): %.html: %.md

$(MD) $(MDFLAGS) -o $@ $<

clean:

rm -f $(OBJECTS)

输出html

$ make html

输出pdf

$ make pdf

预防转换的html乱码,给md文件增加编码

$ sed -i '1i\' *.md

更好的工具转换为(包含输出html和PDF)

$ sudo apt-get autoremove pandoc

$ sudo apt-get install cabal-install$ cabal update$ cabal install pandoc

$ pandoc Release-Notest.md -o Release-Notes.html

$ pandoc Release-Notest.md -o Release-Notes.pdf

开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明ubuntu 递归批量markdown(md)转html或PDF文件!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值