Comments 7
Да, иногда большие «простыни» кода делают статью ну очень уж длинной. Как вариант, сделали бы в Настройках пункт, что по-умолчанию все блоки code «свернуты», где надо я сам разверну.
Сворачивать source можно нажатием на первую строчку, без дополнительных кнопок и минусов, только делать курсор pointer.
Если desc не указан, то в свёрнутом состоянии отображать первую строчку, плюсик вначале строки даже не обязателен, если выделить свёрнутость стилем. А стиль, например, отображать border-bottom более тёмным серым или слегка голубым цветом, может толщиной в 3 пикселя.
А нумерацию строк желательно вывести слева от тега, как сейчас находится кнопка «написать новый хабратопик». Чтобы существующие строки не сокращались. И нужно что-то будет сделать с переносом строк, так как вынужденно длинные строки уходят за край тега, их часть приходится переносить на следующую строку, указывая, что это должны быть одна строка. Так вот нужно чтобы в этом случае нумерация учитывала это тоже. Может обозначить каким-нибудь тегом мягкий перенос? Где длинная строка будет разрываться с сохранением единого номера. Или же вовсе сделать горизонтальную прокрутку, которая появлялась бы тоже только при наведении? Или сделать автоматическую разбивку на строки в местах знаков препинания (.,:;-+*/&|()#~%).
Если desc не указан, то в свёрнутом состоянии отображать первую строчку, плюсик вначале строки даже не обязателен, если выделить свёрнутость стилем. А стиль, например, отображать border-bottom более тёмным серым или слегка голубым цветом, может толщиной в 3 пикселя.
А нумерацию строк желательно вывести слева от тега, как сейчас находится кнопка «написать новый хабратопик». Чтобы существующие строки не сокращались. И нужно что-то будет сделать с переносом строк, так как вынужденно длинные строки уходят за край тега, их часть приходится переносить на следующую строку, указывая, что это должны быть одна строка. Так вот нужно чтобы в этом случае нумерация учитывала это тоже. Может обозначить каким-нибудь тегом мягкий перенос? Где длинная строка будет разрываться с сохранением единого номера. Или же вовсе сделать горизонтальную прокрутку, которая появлялась бы тоже только при наведении? Или сделать автоматическую разбивку на строки в местах знаков препинания (.,:;-+*/&|()#~%).
C плюсами и минусами, конечно, привычнее, но я лично считаю их не красивыми. А без них пользователи легко узнают о разворачиваемости из-за необычного вида тега: он будет необычно маленького размера, курсор будет pointer и внизу будет темная линия. Нажмут на него и опа — развернулся. А если разворачивается, то и о сворачивании догадаются.
Какой именно момент про нумерацию? То что отображать слева? Или то как разбивать длинные строки, не нарушая нумерации?
Какой именно момент про нумерацию? То что отображать слева? Или то как разбивать длинные строки, не нарушая нумерации?
Sign up to leave a comment.
Пара идей: Хабрафолд и модернизация тега <source>