Параметр "lilenos" в теге Jekyll highlight заставляет код исчезать и отображать только номера строк - PullRequest
0 голосов
/ 31 марта 2020

Я пишу блог, используя Jekyll 4.0, на Windows 10, и когда я использую метку выделения, все работает отлично, однако, как только я использую параметр linenos, сеть ломается и выглядит так:

enter image description here

Если я проверяю источник html, кажется, что код не появляется нигде в документе

Это уценка I ' m используя

{% 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

Большое спасибо

1 Ответ

0 голосов
/ 02 апреля 2020

Эта проблема связана с темой ThinkSpace. Судя по их демонстрационному посту Cheatsheet , они не учитывают людей, использующих тег highlight с параметром lilenos.

Похоже, исчезающая проблема возникает из файла макета сжатия - ./_layouts/compress.html. Этот файл макета переписывает скомпилированный код и каким-то образом удаляет содержимое тега выделения в процессе. Если вы замените весь код (кроме основного текста) в этом файле шаблона на тег {{ content }}, фрагмент фрагмента будет отображаться на странице (но с неправильным форматированием).

Я бы не рекомендовал сжатие html с использованием файла макета. Лично я использовал Gulp & gulp-htmlmin без проблем и дает много контроля над конечным результатом.

...