0

我正在 Windows 10 上使用 Jekyll 4.0 写博客,当我使用高亮标签时,一切正常,但是,一旦我使用 linenos 参数,网络就会中断,看起来像这样:

在此处输入图像描述

如果我检查 html 源代码,代码似乎没有出现在文档中的任何地方

这是我正在使用的降价

{% highlight c linenos %}

void main(void) {
    // initialize the device
    SYSTEM_Initialize();

    while (1) {
        // LOAD INPUTS TO SHIFT REGISTER
        SHIFT_REG_SH_NLD = 0;
        SHIFT_REG_CLK = 0;
        // SHIFT EACH INPUT ONE BY ONE
        for (uint8_t i = 0; i < 8; i++) {
            // CHECK IF ANY INPUT IS PRESSED
            uint8_t input = SHIFT_REG_INPUT;

            // IF PRESSED (PULLED TO LOW) SEND TO IR EMITTER
            if (input == LOW) {
                ir_emit(i);
            }
            // ENABLE SHIFTING
            SHIFT_REG_SH_NLD = 1;
            // MAKE SURE THE SHIFT IS ENABLED
            __delay_us(1);
            // RISE CLK
            SHIFT_REG_CLK = 1;
            // MAKE SURE THAT CLK STAYS LOW ENOUGH TIME
            __delay_us(1);
            SHIFT_REG_CLK = 0;
        }
    }
}

{% endhighlight %}

我正在使用ThinkSpace 主题

非常感谢

4

1 回答 1

0

这个问题直接来自 ThinkSpace 主题。从他们的Cheatsheet Demo 帖子的外观来看,他们没有考虑到使用高亮标签和 lilenos 参数的人。

消失的问题似乎来自压缩布局文件 - ./_layouts/compress.html. 此布局文件正在重写已编译的代码,并在此过程中以某种方式删除高亮标记内容。如果你用标签替换这个模板文件中的所有代码(除了前面的代码){{ content }},高亮片段将出现在页面上(但格式被破坏)。

我不建议使用布局文件压缩 html。就我个人而言,我毫无问题地使用了Gulpgulp-htmlmin,并对最终输出进行了大量控制。

于 2020-04-02T15:12:06.170 回答