如何在Mardkown GitHub Gist中引用代码



在 Gist 的降价文件中,您如何引用 GitHub 项目中的一些代码行?

如果我正在编写一个 Gist 来尝试解释某些东西是如何工作的,我可能会有一个文本块,然后引用一些代码。我不想剪切和粘贴代码,我只想引用 GitHub 项目中的一些代码行。我确定我已经看到了这一点,但找不到如何做到这一点的解释。

例如:

该算法利用了Dijkstra的拓扑排序算法:

100: Result myFancyPantsAlgorithm(Blah blah) {
101:    youGetTheIdea();
102: }

无法从存储库嵌入 GitHub 代码片段。

您可能已经看到在"普通"网站中嵌入了一个要点,这是可能的,因为GitHub提供了一个脚本来嵌入要点。

幸运的是,脚本标签没有列入白名单,无法在 GitHub Flavored Markdown 中使用,因此无法在 Markdown 中嵌入要点。

解决这个问题的一种方法是设置一个gh页面,您可以在其中嵌入一个要点,如这个SO问题所示。但是你仍然没有引用任何实时代码库。

所以你的问题的答案是:这是不可能的,无论是通过从存储库嵌入代码还是通过使用gists绕道而行。

最新更新