Pull to refresh

Пара идей: Хабрафолд и модернизация тега <source>

Reading time1 min
Views688

HTML тег Хабрафолд


<habrafold> сворачивает длинные участки листингов для улучшения читаемости статьи.
Эта функция уже давно реализована во многих редакторах и IDE и пользуется несомненной популярностью.
Предлагаю подобное сделать и для хабра, чтобы можно было скрыть длинные куски кода:

<habrafold default="collapsed" desc="Длинное перечисление подключаемых библиотек и констант">
#include <habrahabr>

...
</habrafold>

int main( int argc, char* argv[] ) {
....
}

Отображать его можно, например, как в NetBeans.

Модернизация <source>


Предлагаю сделать:
  1. кнопку показа номеров строк;
  2. кнопку копирования содержимого тега в буфер обмена;
  3. и возможность скрывать весь тег целиком как хабрафолд.
Кнопки можно делать видимыми только при наведении на область тега, показывать их в верхнем правом углу, полупрозрачными. В этом случае нововведение не испортит существующий эстетичный вид.

А для третьего пункта можно добавить для тега source атрибут desc, содержимое которого бы показывалось при свёрнутом теге. Также атрибут значения по умолчанию.

+      Разверни меня

Я, конечно, понимаю, что мы не на www.codeproject.com, но эти изменения были бы весьма приятными мелочами.
Tags:
Hubs:
+21
Comments7

Articles

Change theme settings