我还没有找到一个例子,但是可以通过引用将文本导入Markdown文件吗?例如,假设我有README.md
。 Markdown可以从somefile.txt
导入README,就像图像引用一样吗?
答案 0 :(得分:4)
简单回答:不,Markdown不支持此。
答案稍微复杂一点:如果你不介意手动连接文件或编写一个简单的构建脚本,你可以很容易地伪造它。请考虑以下简单示例:
parts/
是保存部分文件的目录。
01-introduction.md
包含您的Markdown介绍,标题等02-somefile.txt
包含您希望在01-introduction.md
之后立即包含的信息。03-conclusion.md
包含您的Markdown结论,outro,版权信息以及您可能想要的任何其他内容。现在,您可以将这些文件连接到主Markdown文件中。如果您使用的是Unixy系统,那么像cat parts/* > final.md
这样的东西就可以了。在Windows上,我相信等效的是type parts\* > final.md
。
如果您计划定期更新内容,编写名为build.sh
或build.bat
的shell脚本会减少此过程的痛苦。
请注意,您可能希望使用Pandoc来播放多个输入文件并输出Markdown(以及其他几种格式),而不是简单地连接文件。如果您的目标格式实际上不是Markdown,而是HTML,PDF或其他内容,这将特别有趣。
答案 1 :(得分:0)
我有另一个间接解决方案。
如果您使用 python 生成文本。可以创建 1) 带有文本的图像,2) 保存它以及 3) 将其导入标记。
1+2) 在 Python 中:生成白色图像,在其中写入文本并保存:
from PIL import Image, ImageFont, ImageDraw
img = Image.new('RGB', (200, 50), color = (0,255,255))
fnt = ImageFont.truetype("Pillow/Tests/fonts/FreeMono.ttf", 30)
ImageDraw.Draw(img).text((0,0), "hello world", font=fnt, fill=(0,0,0))
img.save('test.jpg')
3.在标记中:
![test](test.jpg)
不是一个好的解决方案,因为必须手动操作白色图像的大小。但基于此,应该可以构建一个自动执行此操作的函数。