如何读取另一个markdown文件中的markdown文件?

2023-12-04

我的目的是将用 Markdown 编写的许多描述收集到单个 Markdown 文件中,以形成一篇综合文章。

例如,在./f1/a.md中

This is the description for f1 project. 

并在 ./b.md 中

The introduction of f1 project is shown below, 
<!-- Contain of the a.md goes here -->

b.md 的预期结果应该是,

The introduction of f1 project is shown below, 
This is the description for f1 project. 

那么,如何实现这个功能呢?


Markdown 本身不支持文件包含,但根据您使用的 Markdown 处理器,您有几个选项:

  • 一些 Markdown 处理器支持多个输入文件。例如,Pandoc可以采用多个输入文件并生成单个输出文件:

    pandoc -o output.html one.md two.md three.md
    
  • 您可以简单地将各个源文件以正确的顺序连接在一起,然后使用该连接的文件作为不太灵活的解析器的单个输入:

    cat one.md two.md three.md > source.md
    markdown source.md
    

    如果您使用的是 Windows,您可能需要更换cat with type.

    根据输入的复杂性,您可能希望自动化此过程。像这样的工具make可以帮助解决这个问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何读取另一个markdown文件中的markdown文件? 的相关文章

随机推荐

  • 选择后更改 TreeViewItem 的前景

    在我的程序中我有一个TreeView用户将从中选择不同的项目 我的中有一些项目TreeView它们是在我的 C 代码隐藏中创建时自定义的 Like so public static TreeViewItem newItem new Tree
  • 如何在 Angular 2 中正确设置 Http 请求标头

    我有一个使用 Angular 2 的 Ionic 2 应用程序 它将 Http PUT 发送到 ASP NET Core API 服务器 这是我用来发送请求的方法 public update student Student Promise
  • WPF从其他线程访问GUI

    我正在满足仅创建 WPF 应用程序单个实例的要求 但是 我必须将命令行传递到第一个实例 然后执行一些 UI 操作 我使用互斥体来检查已经运行的实例 我使用命名管道将命令行传输到已经运行的实例 但当然我不在正确的线程中访问 Window1 我
  • 使用输出方法 html 避免在 XSLT 中进行 URL 编码

    我有一个输出 HTML 的转换 为了避免在旧版浏览器中可能损坏的自关闭标签 例如 img 代替 img 输出方法必须是html 然后 虽然应用了 URL 编码 但它破坏了我的应用程序 参见示例 Input example a href ex
  • Fortran:类型大小未知的数组

    也许这是一个非常愚蠢的问题 人们确实应该采取不同的做法 但是 有没有可能有类似的东西 type food INTEGER NBananasLeft NBananaTypes INTEGER NApplesLeft NAppleTypes e
  • 未声明的类型 - 通过桥接标头在 Swift 中使用 C 结构体

    我已经看到与此相关的其他问题 但没有任何帮助我 我在将 ImageMagick sdk 集成到 swift 时遇到问题 ViewController swift class ViewController UIViewController v
  • JVM 如何确定 Linux 上 argv 的(默认?)字符编码

    Java 有一个默认字符编码 它在未显式提供字符编码的上下文中使用 的文档how它选择编码是模糊的 默认字符集是在虚拟机启动期间确定的 通常取决于底层操作系统的区域设置和字符集 该文档必须含糊不清 因为 JVM 使用的方法是特定于系统的 通
  • while循环中的条件语句

    我一定错过了什么 我正在做一个学习 C 的练习 它要求用户输入 c p t 或 g 字符 然后继续 否则重新请求提示 所以我写了这个 include
  • 使.NET 截图工具兼容多个显示器

    这篇文章中提供了另一种截图工具解决方案 NET 等效的截图工具 现在有必要使其适用于选定的屏幕 在多显示器系统上 代码已作相应修改 Public Class SnippingTool Private Shared Screen As Scr
  • PHP MySQLi 回显数组中的数据而不执行 while 循环

    使用时MySQLi 我是否必须执行一种 while 循环 将查询中的实际数据放入变量数组中 conn new mysqli DBServer DBUser DBPass DBName Check if able to connect to
  • C# Regex Split - 方括号内的所有内容

    我目前正在尝试在 C 最新的 NET 和 Visual Studio 2008 中拆分字符串 以便检索方括号内的所有内容并丢弃剩余的文本 E g H1 受体拮抗剂 HSA 3269 路径 hsa04080 3269 在这种情况下 我有兴趣获
  • 运行“git clone [email protected]”时如何提供用户名和密码?

    我知道如何在 https 中包含用户名和密码Git URL像这样 git clone https username password host 但我想知道如何向 SSH 远程提供用户名和密码 如下所示 git clone email pro
  • 如何在 Quartz.net 中随时开始工作?

    我需要你的帮助来学习 Quartz Net 但每个样本都是相同的 我想开始时间 07 03 2012 13 28 10 但不工作 不返回错误码 这次如何启动 DateTime startdate DateTime Parse 07 03 2
  • 重写(非)静态类中的私有方法

    我有这个测试代码示例 public class Test private static class Test3 private void print1 System out println 1 private static class Te
  • Windows Phone xaudio2

    Hej 我正在使用一个在 Windows Phone 中播放音频的库 找到了here 效果很好 然后我尝试向该系统添加一个新的 wav 文件 我得到一个内存错误 在互联网上搜索后发现我必须使用 AdpcmEncode 命令行工具对音频进行编
  • 为什么 FFTW 在 Windows 上比在 Linux 上更快?

    我使用 fftw 库在 Linux 和 Windows 中编写了两个相同的程序 fftw3 a fftw3 lib 并计算持续时间fftwf execute m wfpFFTplan 语句 16 fft 对于 10000 次运行 在 Lin
  • 如何使用graph sdk而不是api在请求中传递$value以获取邮件的mime内容

    我正在 C 中使用 Graph SDK 来读取邮件消息 并且我能够做到这一点 我想要我的邮件消息的 Mime 内容 我们如何使用 SDK 在我的请求中传递 value 示例代码 mails await graphserviceclient
  • Python pandas - 如何对接近的元素进行分组

    我有一个数据框 需要对距离不超过 1 的元素进行分组 例如 如果这是我的 df group number val 0 1 5 1 1 8 2 1 12 3 1 13 4 1 22 5 1 26 6 1 31 7 2 7 8 2 16 9 2
  • 从字符串中删除一个单词

    我想从字符串中删除特定的 keyword 我不知道它的位置或任何东西 我可以使用javascript来做到这一点吗 var str particular keyword str replace keyword new alert str g
  • 如何读取另一个markdown文件中的markdown文件?

    我的目的是将用 Markdown 编写的许多描述收集到单个 Markdown 文件中 以形成一篇综合文章 例如 在 f1 a md中 This is the description for f1 project 并在 b md 中 The