2016-04-14 10 views
4

Использование kramdown и rouge для выделения синтаксиса разметки в блоге jekyll, я хотел бы предотвратить перенос длинной строки кода на новую строку. Я хотел бы иметь возможность использовать горизонтальную полосу прокрутки, чтобы показать остальную часть содержимого.Предотвращение обертки строк кода с помощью jekyll, kramdown и rouge

Вот Джекил конфигурация:

markdown: kramdown 
kramdown: 
    input: GFM 
    syntax_highlighter: rouge 

Я использую тему base16.solarized.dark CSS, созданную командой rougify.

Вот пример использования кода:

```` js 
console.log("some code") // and a really really long long long comment which i'd like to not wrap onto the next line 
```` 
+0

Невозможно отлаживать, не видя вашего стека CSS. Можете ли вы предоставить ссылку на репозиторий? –

+0

https://github.com/data-creative/data-creative.github.io/ с использованием twitter bootstrap и base16.solarized.dark для css - спасибо! – s2t2

ответ

4

Boostrap добавляет white-space: pre-wrap правила для того, чтобы помочь кодовый блоку читаемости.

Если вы хотите, вам блок кода, чтобы избежать этого обертку, вы можете редактировать CSS/дата-creative.css и добавить

pre code{ 
    white-space: pre; 
} 
+0

Я пытался установить это свойство раньше, но, возможно, я применял его к неправильному элементу/набору элементов. Спасибо! – s2t2

2

У вас есть где-то правило CSS, что для code элемента устанавливает white-space: pre-wrap. Добавьте следующее правило для переопределения:

code { 
    white-space: pre; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^