![Markdown 突然无法在 Github 上使用](https://linux22.com/image/1573859/Markdown%20%E7%AA%81%E7%84%B6%E6%97%A0%E6%B3%95%E5%9C%A8%20Github%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20.png)
我像往常一样为我的项目发布了 README.md,但发现它没有被 Github 解析。它按原样显示 markdown。
为何以及如何修复?
答案1
文件的第 24 行和第 26 行有一个空值 (U+0000)字符作为 GPU 描述的一部分。这绝不应该出现在纯文本文件中,并且几乎总是导致文件被归类为“非文本”(无论是通过file
还是grep
其他格式检测工具)。看起来,虽然 GitHub 本身并不介意 NUL 字符,但其 markdown 解释器拒绝该文件。
我像往常一样为我的项目发布了 README.md,但发现它没有被 Github 解析。它按原样显示 markdown。
为何以及如何修复?
文件的第 24 行和第 26 行有一个空值 (U+0000)字符作为 GPU 描述的一部分。这绝不应该出现在纯文本文件中,并且几乎总是导致文件被归类为“非文本”(无论是通过file
还是grep
其他格式检测工具)。看起来,虽然 GitHub 本身并不介意 NUL 字符,但其 markdown 解释器拒绝该文件。