我有一个完整记录的项目,并且自述文件中心的README:
https://github.com/Fl4m3Ph03n1x/fs-error-logger/blob/master/README.md
我正在使用的代码如下:
<p align="center">
<img src="./logos/logo_no_wm.png" >
</p>
在阅读完NPM文档后,我得到了强烈的印象,相同的代码应该适用于NPM的降价:
https://github.com/npm/marky-markdown/pull/242
但是,如果您检查我的NPM项目,您可以看到徽标未居中: https://www.npmjs.com/package/fs-error-logger
我该如何解决这个问题?
答案 0 :(得分:1)
这可能是开发人员的错误或故意决定。我建议filing a bug report。
该页面源代码的视图显示该图像的以下HTML:
<img src="https://raw.githubusercontent.com/Fl4m3Ph03n1x/fs-error-logger/HEAD/logos/logo_no_wm.png" />
<p></p>
有几件事需要注意。首先,图像没有包裹在p
标签中,这很奇怪。其次,紧随其后的是一个空的p
元素。这可能是他们系统中的错误,也可能是他们的HTML卫生工具。
根据HTML源代码中的HTML注释,marky-markdown是使用的降价解析器。该项目的文档states部分:
它做什么
- 使用markdown-it解析降价标记,这是一个快速commonmark-compliant解析器。
- 使用sanitize-html
删除损坏的恶意用户输入
然后继续进行一系列其他后处理步骤。我检查并降价 - 它通过原始HTML直到很好,所以可能有一个后处理器以某种方式改变输出。或者,Markdown-markdown对markdown-it解析器的修改已经破坏了一些东西。
我不知道的是,这是由marky-markdown开发人员故意做出的决定还是一个错误。如果是故意的话,那么你可能无法获得理想的行为。无论哪种方式,filing a bug report都是获得答案的最佳方式。
为了将来参考,以及遇到此问题的其他任何人,错误报告is here。答案是,这实际上是一个错误和fix is already pending。