Как сделать встроенный код с уценкой Github?

Я очень запутался, так как следовал спецификациям gitub-flavored-markdown:

Стандартная разметка Markdown преобразует текст с четырьмя пробелами в начале каждой строки в блок кода; GFM также поддерживает огороженные блоки. Просто заключите свой код в ```, и вам не нужно будет делать отступ в четыре пробела.

Итак, если вы посмотрите сюда, вы увидите проблему с моим уценка: нумерация безумна.

Моя фактическая уценка находится здесь, что мне кажется вполне приемлемым.

Что такого в GFM, что может вызвать эту проблему с нумерацией строк - есть ли какая-то проблема с моей Markdown или есть ли способ избавиться от нумерации строк кода?

Заранее спасибо.

обновление
С помощью плакатов ниже мне удалось устранить надоедливую проблему с нумерацией строк. Я все еще не могу заставить полосы прокрутки появляться.


person tumultous_rooster    schedule 22.07.2014    source источник


Ответы (3)


вы можете попробовать расширениеged_code, которое позволяет вам использовать блоки кода в стиле GitHub:

```python
print 'Hello world!'
```

https://github.com/getpelican/pelican/issues/1238

person Mark M    schedule 26.03.2015

Мне кажется, что ваша проблема заключается в самом процессоре уценки; номера строк являются лишь побочным эффектом. Проблема двоякая:

  1. Столбец с номерами строк недостаточно широк для содержащихся в нем чисел — вот почему интервалы перепутаны, и после «10» ваши числа начинают складываться.

  2. Часть кода средства просмотра позволяет переносу длинных строк кода на несколько строк вместо того, чтобы переполняться горизонтальной полосой прокрутки, как это должно быть, поэтому, даже если вы добавите достаточную ширину в столбец номеров строк, они фактически не будут выровнены с соответствующей строкой. кода.

Обе эти проблемы можно решить с помощью простого CSS, но это будет лечить симптомы, а не причину. Вместо этого я призываю вас разобраться, почему ваш процессор уценки работает неправильно.

Ради интереса, вы предварительно обрабатываете уценку или позволяете GitHub Pages обрабатывать ее?

person thewildandy    schedule 22.07.2014

Здесь пеликан не использует GFM, вместо этого он использует процессор уценки Python, подсветка синтаксиса выполняется с помощью модуля pygments python, который ожидает (я думаю) немного другого соглашения. Взгляните на http://docs.getpelican.com/en/3.1.1/getting_started.html#syntax-highlighting попробуйте и посмотрите, работает ли это.

person xworder    schedule 23.07.2014
comment
Abhishek, я попробовал это... это очень помогло, удалив пронумерованные строки. Кажется, я не могу заставить часть кода средства просмотра отображать полосу прокрутки. Но это хорошее начало. Спасибо! - person tumultous_rooster; 23.07.2014