网易首页 > 网易号 > 正文 申请入驻

在 Linux 中把多个 Markdown 文件转换成 HTML 或其他格式 | Linux 中国

0
分享至

导读:我用 pandoc 来转换文件,它可以一次性地转换所有 Markdown 文件。             

本文字数:3033,阅读时长大约: 4分钟

https://linux.cn/article-13274-1.html
作者:Bill Dyer
译者:Xiaobin.Liu

很多时候我与 Markdown 打交道的方式是,先写完一个文件,然后把它转换成 HTML 或其他格式。也有些时候,需要创建一些新的文件。当我要写多个 Markdown 文件时,通常要把他们全部写完之后才转换它们。

我用 pandoc 来转换文件,它可以一次性地转换所有 Markdown 文件。

Markdown 格式的文件可以转换成 .html 文件,有时候我需要把它转换成其他格式,如 epub,这个时候 pandoc 就派上了用场。我更喜欢用命令行,因此本文我会首先介绍它,然而你还可以使用 VSCodium 在非命令行下完成转换。后面我也会介绍它。

使用 pandoc 把多个 Markdown 文件转换成其他格式(命令行方式)

你可以在 Ubuntu 及其他 Debian 系发行版本终端输入下面的命令来快速开始:

  1. sudo apt-get install pandoc

本例中,在名为 md_test 目录下我有四个 Markdown 文件需要转换。

  1. [email protected]:~/Documents/md_test$ ls -l *.md

  2. -rw-r--r-- 1 bdyer bdyer 3374 Apr 7 2020 file01.md

  3. -rw-r--r-- 1 bdyer bdyer 782 Apr 2 05:23 file02.md

  4. -rw-r--r-- 1 bdyer bdyer 9257 Apr 2 05:21 file03.md

  5. -rw-r--r-- 1 bdyer bdyer 9442 Apr 2 05:21 file04.md

  6. [email protected]:~/Documents/md_test$

现在还没有 HTML 文件。现在我要对这些文件使用 pandoc。我会运行一行命令来实现:

◈ 调用 pandoc

◈ 读取 .md 文件并导出为 .html

下面是我要运行的命令:

  1. for i in *.md ; do echo "$i" && pandoc -s $i -o $i.html ; done

如果你不太理解上面的命令中的 ;,可以参考 在 Linux 中一次执行多个命令。

我执行命令后,运行结果如下:

  1. [email protected]:~/Documents/md_test$ for i in *.md ; do echo "$i" && pandoc -s $i -o $i.html ; done

  2. file01.md

  3. file02.md

  4. file03.md

  5. file04.md

  6. [email protected]:~/Documents/md_test$

让我再使用一次 ls 命令来看看是否已经生成了 HTML 文件:

  1. [email protected]:~/Documents/md_test$ ls -l *.html

  2. -rw-r--r-- 1 bdyer bdyer 4291 Apr 2 06:08 file01.md.html

  3. -rw-r--r-- 1 bdyer bdyer 1781 Apr 2 06:08 file02.md.html

  4. -rw-r--r-- 1 bdyer bdyer 10272 Apr 2 06:08 file03.md.html

  5. -rw-r--r-- 1 bdyer bdyer 10502 Apr 2 06:08 file04.md.html

  6. [email protected]:~/Documents/md_test$

转换很成功,现在你已经有了四个 HTML 文件,它们可以用在 Web 服务器上。

pandoc 功能相当多,你可以通过指定输出文件的扩展名来把 Markdown 文件转换成其他支持的格式。不难理解它为什么会被认为是最好的写作开源工具。

使用 VSCodium 把 Markdown 文件转换成 HTML(GUI 方式)

就像我们前面说的那样,我通常使用命令行,但是对于批量转换,我不会使用命令行,你也不必。VSCode 或 VSCodium 可以完成批量操作。你只需要安装一个 Markdown-All-in-One 扩展,就可以在一次运行中转换多个 Markdown 文件。

有两种方式安装这个扩展:

◈ VSCodium 的终端

◈ VSCodium 的插件管理器

通过 VSCodium 的终端安装该扩展:

1. 点击菜单栏的 终端。会打开终端面板

2. 输入,或 复制下面的命令并粘贴到终端:


  1. codium --install-extension yzhang.markdown-all-in-one

注意:如果你使用的 VSCode 而不是 VSCodium,那么请把上面命令中的 codium 替换为 code

第二种安装方式是通过 VSCodium 的插件/扩展管理器:

1. 点击 VSCodium 窗口左侧的块区域。会出现一个扩展列表,列表最上面有一个搜索框。

2. 在搜索框中输入 “Markdown All in One”。在列表最上面会出现该扩展。点击 “安装” 按钮来安装它。如果你已经安装过,在安装按钮的位置会出现一个齿轮图标。

安装完成后,你可以打开含有需要转换的 Markdown 文件的文件夹。

点击 VSCodium 窗口左侧的纸张图标。你可以选择文件夹。打开文件夹后,你需要打开至少一个文件。你也可以打开多个文件,但是最少打开一个。

当打开文件后,按下 CTRL+SHIFT+P 唤起命令面板。然后,在出现的搜索框中输入 Markdown。当你输入时,会出现一列 Markdown 相关的命令。其中有一个是 Markdown All in One: Print documents to HTML 命令。点击它:

你需要选择一个文件夹来存放这些文件。它会自动创建一个 out 目录,转换后的 HTML 文件会存放在 out 目录下。从下面的图中可以看到,Markdown 文档被转换成了 HTML 文件。在这里,你可以打开、查看、编辑这些 HTML 文件。

在等待转换 Markdown 文件时,你可以更多地集中精力在写作上。当你准备好时,你就可以把它们转换成 HTML —— 你可以通过两种方式转换它们。

via: https://itsfoss.com/convert-markdown-files/

作者:Bill Dyer 选题:lujun9972 译者:lxbwolf 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

欢迎遵照 CC-BY-NC-SA 协议规定转载,

如需转载,请在文章下留言 “ 转载:公众号名称”,

我们将为您添加白名单,授权“ 转载文章时可以修改”。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
称职吗?杜江锋任浙大校长两年,发论文仍署名中科大,引校友不悦

称职吗?杜江锋任浙大校长两年,发论文仍署名中科大,引校友不悦

东东趣谈
2024-11-30 19:39:55
马斯克改革政府计划全文(中英文)

马斯克改革政府计划全文(中英文)

中国企业报
2024-11-29 21:13:18
中方部队,飞抵印尼!

中方部队,飞抵印尼!

占豪
2024-12-01 00:12:32
网传张勇已经离职,哪吒汽车创始人方运舟:我们一直在艰难中活着

网传张勇已经离职,哪吒汽车创始人方运舟:我们一直在艰难中活着

火山诗话
2024-11-30 13:08:48
太惨!北京一男子因吃“驴打滚”窒息身亡后续:新婚夫妻

太惨!北京一男子因吃“驴打滚”窒息身亡后续:新婚夫妻

小人物看尽人间百态
2024-11-30 18:25:44
"死亡率85%"!著名主持人自曝患病经历:已下病危通知!上海曾有30万人中招

"死亡率85%"!著名主持人自曝患病经历:已下病危通知!上海曾有30万人中招

鲁中晨报
2024-11-30 14:40:10
“晴格格”王艳的新瓜,这次有点大!整个娱圈都比不了?

“晴格格”王艳的新瓜,这次有点大!整个娱圈都比不了?

刘空青
2024-11-29 17:16:07
1-4惨败!中国队又输了,18分钟丢4球崩盘,球迷失望

1-4惨败!中国队又输了,18分钟丢4球崩盘,球迷失望

象牙三
2024-11-30 11:52:52
这下闹大了!极狐员工举报高管是美国人,隐瞒身份渗透国家部门!

这下闹大了!极狐员工举报高管是美国人,隐瞒身份渗透国家部门!

青青子衿
2024-12-01 04:07:23
唏嘘!曾估值超500亿,如今宣告破产、拍卖

唏嘘!曾估值超500亿,如今宣告破产、拍卖

鲁中晨报
2024-11-30 17:12:08
震惊!网传特斯拉降价后,有车主天天去4S店里搬水,表示很难受

震惊!网传特斯拉降价后,有车主天天去4S店里搬水,表示很难受

火山诗话
2024-11-29 07:34:51
李梦真实是大胆,这么正式的场合bra都不穿

李梦真实是大胆,这么正式的场合bra都不穿

白宸侃片
2024-11-30 10:53:59
笑麻了!河北33岁剩女,吐槽父母介绍的全是丑男,网友笑晕在厕所

笑麻了!河北33岁剩女,吐槽父母介绍的全是丑男,网友笑晕在厕所

猫小狸同学
2024-11-25 15:40:03
奇景!英超诞生首位单场3次造点+首位点球帽子戏法两大纪录

奇景!英超诞生首位单场3次造点+首位点球帽子戏法两大纪录

雷速体育
2024-12-01 01:35:06
柳叶刀子刊:高福院士团队发布中国最大规模“新冠后遗症”调查报告

柳叶刀子刊:高福院士团队发布中国最大规模“新冠后遗症”调查报告

生物世界
2024-11-29 11:59:18
英超刺激夜!4-2,25岁荷兰球星点射戴帽,25岁巴西球星造点戴帽

英超刺激夜!4-2,25岁荷兰球星点射戴帽,25岁巴西球星造点戴帽

侧身凌空斩
2024-12-01 01:03:37
死亡名单公布,杜特尔特阵营摊牌,杀手已候命,小马科斯最新回应

死亡名单公布,杜特尔特阵营摊牌,杀手已候命,小马科斯最新回应

历史求知所
2024-11-30 08:00:10
重磅:曝某现役国脚涉假赌黑,戴罪立功国足两连胜,其暂时安全

重磅:曝某现役国脚涉假赌黑,戴罪立功国足两连胜,其暂时安全

姜大叔侃球
2024-11-30 09:48:00
重磅!四川两大国企将重组

重磅!四川两大国企将重组

鲁中晨报
2024-11-30 12:12:05
12月1日体育直播表:CCTV5、CCTV5+节目单,央视直播混团世界杯!

12月1日体育直播表:CCTV5、CCTV5+节目单,央视直播混团世界杯!

泥德菜
2024-11-30 21:58:19
2024-12-01 08:43:00
Linux
Linux
Linux 中国开源社区
8016文章数 73120关注度
往期回顾 全部

科技要闻

官宣!华为+广汽,联手造车!

头条要闻

牛弹琴:叙利亚风云突变俄军已紧急出动 背景很不简单

头条要闻

牛弹琴:叙利亚风云突变俄军已紧急出动 背景很不简单

体育要闻

巴萨1-2拉帕3轮不胜 125周年庆告负

娱乐要闻

恶意炒作!李行亮麦琳和好后口碑崩塌

财经要闻

雪松爆雷前实控人张劲在香港抛售房产

汽车要闻

比亚迪方程豹豹8推送首次OTA 新增暴力模式

态度原创

旅游
亲子
本地
家居
公开课

旅游要闻

驻意大利使馆提醒旅意中国公民注意风险防范

亲子要闻

人类幼崽薅自己头发可真狠,宝宝:手不知道是自己的,头发也不知道是自己的,只有痛才知道是自己的

本地新闻

云游中国|来伦布夏果感受充满Passion的人生

家居要闻

现代设计感 温馨两居室

公开课

一块玻璃,如何改变人类世界?

无障碍浏览 进入关怀版