【问题标题】:AMP and code blocksAMP 和代码块
【发布时间】:2017-12-07 22:22:07
【问题描述】:

我有一个关于编程的网站,上面有一些带有代码块的文章。现在,Google 网站管理员工具向我报告说我的 AMP 实施存在一些问题。

我搜索了一下,我认为问题在于这样的代码块的使用:

<pre lang="c">
#include <stdlib.h>
#include <stdio.h>
#include <gmp.h>
...
</pre>

AMP 工具分析此代码并向我报告一些问题,例如:

标签“stdio.h”是不允许的

标签“stdlib.h”是不允许的

我已阅读 AMP 文档,但没有找到任何解决方案,那么您知道如何解决吗?

PD:将代码发布为图像不是我的有效解决方案。

【问题讨论】:

    标签: amp-html


    【解决方案1】:

    您需要在源代码中转义“”

    <pre lang="c">
    #include &lt;stdlib.h&gt;
    #include &lt;stdio.h&gt;
    #include &lt;gmp.h&gt;
    ...
    </pre>
    

    【讨论】:

      【解决方案2】:

      如果您使用的是 PHP,函数 htmlentities 会转义所有特殊字符以避免出现问题。

      需要的翻译是(&,",',)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-12
        • 2014-12-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多