首页 > 编程知识 正文

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

时间:2023-05-04 10:37:24 阅读:78493 作者:2586

与Markdown的交互通常是先编写文件,然后将其转换为HTML或其他格式。 在某些情况下,需要创建新文件。 我写多个Markdown文件时,通常先写完他们,然后再转换。

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

Markdown格式的文件可以转换为. html文件。 虽然可能需要转换为其他格式(如epub ),但pandoc在这种情况下很有用。 因为我喜欢使用命令行,所以本文首先介绍它,但是也可以使用VSCodium在命令行之外完成转换。 稍后也介绍那个。

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

Ubuntu和其他基于Debian的分发终端上输入以下命令可以立即启动:

sudo apt-get安装焊盘

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

[电子邮件保护] :~/documents/MD _ test $ ls-l *.MD

- rw-r---r----1bdyerbdyer 3374 apr 72020 file 01.MD

- rw-r---r----1bdyerbdyer 782 apr 205336023 file 02.MD

- rw-r---r----1bdyerbdyer 9257 apr 205336021 file 03.MD

- rw-r---r----1bdyerbdyer 9442 apr 205336021 file 04.MD

[电子邮件保护] :~~/documents/MD _ test $

现在还没有HTML文件。 现在,在这些文件中使用pandoc。 我执行一行命令来实现:

以下命令用于调用pandoc读取. md文件并将其导出为. html :

for i in *.md; do echo '$i' pandoc -s $i -o $i.html; 道恩

如果不太理解上面命令中的; 中显示了当前的缩放比例。 可以在Linux上一次运行多个命令。

我执行指令后,执行结果如下。

[电子邮件保护] :~/documents/MD _ test $ fori in *.MD; do echo '$i' pandoc -s $i -o $i.html; 道恩

file01.md

file02.md

file03.md

file04.md

[电子邮件保护] :~~/documents/MD _ test $

再次使用ls命令,看看是否生成了HTML文件:

[ email protected ] :~/documents/MD _ test $ ls-l *.html

- rw-r---r----1bdyerbdyer 4291 apr 206336008 file 01.MD.html

- rw-r---r----1bdyerbdyer 1781 apr 206336008 file 02.MD.html

- rw-r---r----1bdyerbdyer 10272 apr 206336008 file 03.MD.html

- rw-r---r----1bdyerbdyer 10502 apr 206336008 file 04.MD.html

[电子邮件保护] :~~/documents/MD _ test $

转换成功。 当前有四个可用于Web服务器的HTML文件。

pandoc具有相当多的功能,因此可以通过指定输出文件的扩展名将Markdown文件转换为其他支持的格式。 很难理解它为什么会被视为最好的开源工具。

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

如上所述,我通常使用命令行,但批量转换不使用命令行。 你也不需要。 vs代码或VSCodium可以完成批量操作。 只需安装Markdown-All-in-One扩展,一次运行即可转换多个Markdown文件。

安装此扩展有两种方法。

VSCodium终端VSCodium插件管理器从VSCodium终端安装此扩展。

单击菜单栏的终端。 打开终端面板并输入,或复制名为codi um-- install-extension yzang.markdown-all-in-one的命令并将其粘贴到终端上

注意:如果使用的是vs代码而不是VSCodium,请将上述命令的codium替换为代码

第二种安装方法是使用VSCodium插件/扩展管理器。

单击VSCodium窗口左侧的块区域。 将显示扩展列表,列表顶部有一个搜索框。 在搜索框中键入" Markdown All in One "。 扩展功能将显示在列表的顶部。 单击“安装”按钮进行安装。 如果已经安装,则在安装按钮的位置会显示齿轮图标。

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

单击VSCodium窗口左侧的纸张图标。 可以选择文件夹。 打开文件夹后,必须至少打开一个文件。 也可以打开多个文件,但请至少打开一个。

打开文件后,按CTRL SHIFT P调用命令面板。 然后在显示的搜索框中键入Markdown。 输入zjdzc后,将显示与Markdown相关的命令列。 其中一个命令是markdown allinone : printdocumentstohtml命令。 单击:

必须选择用于保存这些文件的文件夹。 out目录将自动创建,转换后的HTML文件存储在out目录下。 如下图所示,Markdown文档已转换为HTML文件。 您可以在此打开、查看和编辑这些HTML文件。

在等待Markdown文件转换时,可以更加专注于写作。 zjdzc准备好后,可以将它们转换为HTML ——。 可以用两种方法进行转换。

via :3359 its FOSS.com/convert-markdown-files /

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

本文由LCTT原创编译,Linux中国荣誉发售

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。