【问题标题】:How do I make internal Markdown links generated by Nextjournal work with Jekyll?如何使 Nextjournal 生成的内部 Markdown 链接与 Jekyll 一起使用?
【发布时间】:2020-12-16 21:26:10
【问题描述】:

我有一些在StackEdit 上正确呈现的降价代码,但是当我使用 Jekyll 将其放入我的 github 页面网站时,我的链接(指向外部图像,存储在网络上)无法识别。降价由Nextjournal自动生成:

在 markdown 文件的正文中,我有以下文本:

![result][nextjournal#output#101f646d-64cd-43a3-bf98-9cbc58a5ea90#result]

在markdown文件的最后,实际上指定了包含图片的URL:

[nextjournal#output#101f646d-64cd-43a3-bf98-9cbc58a5ea90#result]:
<https://nextjournal.com/data/QmVm2qrqEQxu171s5JKUdzpeqXZsKQaS9scnDtS9vUPyCX?content-type=image/svg%2Bxml&node-id=101f646d-64cd-43a3-bf98-9cbc58a5ea90&node-kind=output>

我意识到我可以通过将完整的 URL 放入第一个链接来解决这个问题,但这需要大量的手动编辑。有没有办法让 Jekyll 使用这种“内部”链接?

【问题讨论】:

  • 阅读the docs,看起来您的代码应该可以工作。你得到什么输出?您可能需要在计算机上运行 Jekyll 实例才能更好地进行故障排除。
  • 在 Github 上查看这个测试文件:github.com/Emadmasroor/emadmasroor.github.io/blob/master/… 和呈现的网页:emadmasroor.github.io/Test 似乎 Github 导航页面正确呈现它,但 Jekyll 引擎(至少通过 Github 页面)确实如此不是。我还没有在我的电脑上尝试过 Jekyll 的本地实例,可以。

标签: markdown jekyll github-pages


【解决方案1】:

删除参考中的换行符。

你有什么:

[nextjournal#output#101f646d-64cd-43a3-bf98-9cbc58a5ea90#result]:
<https://nextjournal.com/data/QmVm2qrqEQxu171s5JKUdzpeqXZsKQaS9scnDtS9vUPyCX?content-type=image/svg%2Bxml&node-id=101f646d-64cd-43a3-bf98-9cbc58a5ea90&node-kind=output>

你应该拥有的:

[nextjournal#output#101f646d-64cd-43a3-bf98-9cbc58a5ea90#result]: <https://nextjournal.com/data/QmVm2qrqEQxu171s5JKUdzpeqXZsKQaS9scnDtS9vUPyCX?content-type=image/svg%2Bxml&node-id=101f646d-64cd-43a3-bf98-9cbc58a5ea90&node-kind=output>

【讨论】:

  • 谢谢!我听从了您的建议,并将带有[nextjournal#output#101f646d-64cd-43a3-bf98-9cbc58a5ea90#result]: &lt;https://nextjournal.com/data/QmVm2qrqEQxu171s5JKUdzpeqXZsKQaS9scnDtS9vUPyCX?content-type=image/svg%2Bxml&amp;node-id=101f646d-64cd-43a3-bf98-9cbc58a5ea90&amp;node-kind=output&gt; 的部分移到了文件末尾。现在可以了。
猜你喜欢
  • 2011-06-05
  • 1970-01-01
  • 2018-09-18
  • 1970-01-01
  • 1970-01-01
  • 2014-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多