Сегодня переводил статью о KIS, и встретился с одной очень неприятной особенностью хабра: трудностью вставки кода (sources).
Единственный способ сделать это удобно — воспользоваться тегом pre.
Но в силу неизвестных науке причин высота линий в этом теге выставлена непомерно большой.
Это видно по коду ниже. Для лучшей видимости я обернул его в блок-квоту и показал как выглядит один и тот же код с pre и без pre.
Изменить стиль невозможно. Каким же образом публиковать код?
С pre (пробелы на месте — линии ультравысокие):
Без pre (линие нормальные, пробелы ушли лесом):
При написании перевода я решил эту проблему скопировав предварительно текст в редактор и заменив все пробелы на nbsp и отказавшись от использования pre — но это ведь не выход…
12 ноября. Вопрос решён
Единственный способ сделать это удобно — воспользоваться тегом pre.
Но в силу неизвестных науке причин высота линий в этом теге выставлена непомерно большой.
Это видно по коду ниже. Для лучшей видимости я обернул его в блок-квоту и показал как выглядит один и тот же код с pre и без pre.
Изменить стиль невозможно. Каким же образом публиковать код?
С pre (пробелы на месте — линии ультравысокие):
class Test { protected $justForFun; public static function test2() { echo "Line1\n"; echo "Line2\n"; echo "Line3\n"; echo "Line4\n"; } }
Без pre (линие нормальные, пробелы ушли лесом):
class Test {
protected $justForFun;
public static function test2() {
echo «Line1\n»;
echo «Line2\n»;
echo «Line3\n»;
echo «Line4\n»;
}
}
При написании перевода я решил эту проблему скопировав предварительно текст в редактор и заменив все пробелы на nbsp и отказавшись от использования pre — но это ведь не выход…
12 ноября. Вопрос решён
rossomachin 12 ноября 2007 10:40
Мы знаем об этом. В следующей версии Хабра ошибки не будет.