Javascript-форум (https://javascript.ru/forum/)
-   Сайт Javascript.ru (https://javascript.ru/forum/site/)
-   -   Перевод подсветки на highlight.js (https://javascript.ru/forum/site/7071-perevod-podsvetki-na-highlight-js.html)

micscr 18.01.2010 09:40

Цитата:

Сообщение от Octane (Сообщение 40962)
Мой вариант вёрстки: http://www.js-core.ru/public/line-numbers/

Какой интересный вариант. Сейчас поразбирал его. А такую картинку где создавали? В принципе в php скорее всего можно, но может проще как?

Octane 18.01.2010 16:30

В браузере создавал, там код закомментированный есть в примере. Со станицы при помощи screengrab в firefox копировал.

Илья Кантор 18.01.2010 20:17

Оригинальное решение ;)

Может быть, будет вариант без картинки?

Octane 18.01.2010 21:16

При условии, что нужен Word Wrap, без картинки сверстать, наверное, не получится.

subzey 21.01.2010 00:22

Один важный дядька как-то сравнивал пустое место между строками текста с коридорами, по которым читатель сможет вернуться назад к началу следующей строки.

Увеличьте, пожалуйста, для листингов кода интерлиньяж с 13px («1.1em») до 16px («normal»), а то блоки кода получаются не стройные, а скученные :)

Илья Кантор 23.01.2010 16:27

Увеличил. Надеюсь, стало лучше?

Кстати, доделал подсветку блоков и строк
$.ajax({
  *!*
  data: myData,
  dataType: "json",
  */!*
  something
);
var b = *!*3+2*/!*


Подробнее - см. обновленную статью http://javascript.ru/formatting

Dmitry A. Soshnikov 23.01.2010 18:02

Парсер преобразует смайлики в картинки, но в комментариях к коду, теги также преобразуются (в итоге текст <img ... />): http://javascript.ru/blog/subzey/Fir...t#comment-2675

B@rmaley.e><e 23.01.2010 23:52

Цитата:

Сообщение от Octane
При условии, что нужен Word Wrap, без картинки сверстать, наверное, не получится.

Ну можно вместо картинки с числом писать само число в innerHTML. А чтобы выделение его не захватывало — вынести циферки куда-нибудь подальше от строк (в коде. Визуально вернуть "на базу" абсолютным позиционированием).

PeaceCoder 24.01.2010 00:10

Цитата:

Сообщение от B@rmaley.e><e
Ну можно вместо картинки с числом писать само число в innerHTML. А чтобы выделение его не захватывало — вынести циферки куда-нибудь подальше от строк (в коде. Визуально вернуть "на базу" абсолютным позиционированием).

угу можно. ток позиционировать прийдется js'om

B@rmaley.e><e 24.01.2010 00:22

Цитата:

Сообщение от PeaceCoder
угу можно. ток позиционировать прийдется js'om

Позиционировать js'ом не надо. А вот задавать каждому (а можно и не каждому) номеру свою высоту — да.


Часовой пояс GMT +3, время: 21:18.