Написал скрипт для Google Chrome, упрощающий создание красных строк в посте.
Как это работает.
Вы пишете ваш пост (или комментарий), перед тем как отправить, нажимаете [Alt+R], скрипт модифицирует текст поста, после этого вы можете его опубликовать. Если вам необходимо отредактировать пост, перед тем, как править текст, нажмите [Alt+Q], и все лишние тэги исчезнут из текста. Сами красные строки реализованы через тэги <p> с параметром text-indent:30px.
Если в вашем посте вы открываете какой-либо тэг в одном абзаце, а закрываете в другом - лучше проставьте этот тэг после нажатия [Alt+R], иначе его работа будет нарушена.
Не окаймляются div элементы.
После редактирования пост превращается в кашу, его крайне сложно читать, не сняв красную строку.
Если при создании поста вы использовали тэги <p>, то при попытке удалить красную строку удалятся также ваши закрывающие </p>.
PS Возможно, чуть позже попробую сделать вариацию для FireFox и других браузеров, а также исправить баги. Пока что так - лучше чем ничего, верно?
-
-
12.02.2011 в 10:13Большое спасибо, замучилась делать это вручную.
-
-
12.02.2011 в 10:19Рад, если вам понадобилось. Самому иногда надоедает.
-
-
12.02.2011 в 10:21-
-
12.02.2011 в 10:24-
-
12.02.2011 в 10:27D Ash
Да, я уже поняла про большой текст, проверила в своём черновике
Первая версия лучше, хоть и каша с тегами. Разные отступы выглядят ужасно.
-
-
12.02.2011 в 10:28Это да, надо что-то придумать тут...
-
-
12.02.2011 в 10:30D Ash
Спасибо вам уже за то, что вы сделали. С нетерпением буду ожидать возможных улучшений или исправлений
-
-
12.02.2011 в 10:42-
-
12.02.2011 в 10:45Отлично работает! А баги с тегами, описанные в первой версии, не будут наблюдаться?
И ещё: мне кажется, четырёх пробелов маловато. Может, хотя бы шесть сделать?
-
-
12.02.2011 в 10:48Нет, разве что... Центрированные блоки тоже будут получать эффект красной строки, т.е. сдвигаться вправо.
Шесть... Сейчас поправлю.
-
-
12.02.2011 в 10:50Сделал, ссылку обновил.
-
-
12.02.2011 в 10:51Нет, не работает. Возможно ли сделать так, чтобы скрипт работал только с выделенным текстом?
-
-
12.02.2011 в 10:52Да. Надо только способ это сделать найти. Сейчас посмотрю, как оно там...
-
-
12.02.2011 в 10:59-
-
12.02.2011 в 11:01центрированные блоки можно зачистить и вручную
Тоже верно.
Ещё раз спасибо!
-
-
12.02.2011 в 11:01^_^
-
-
13.02.2011 в 11:03-
-
13.02.2011 в 11:23-
-
13.02.2011 в 12:28margin не должен быть нулевым
-
-
13.02.2011 в 12:38На абзацах? Да нет, должен. Иначе это уже больше, чем просто добавление красной строки.
Кроме того, наиболее рабочая версия - альтернативная, она чище и почти без багов.
-
-
13.02.2011 в 16:36Добавил версию с другим сдвигом.
-
-
19.04.2011 в 21:35-
-
26.04.2011 в 16:11Glad you like it. ^_^
-
-
01.05.2011 в 18:05-
-
02.05.2011 в 10:04Хорошо, позже подумаю, как это сделать.
Вернее, надо только адаптировать скрипт под оригинальный GreaseMonkey...
-
-
02.05.2011 в 10:56-
-
02.05.2011 в 11:14<div style="display:inline;text-align:left;"> </div>
Пример везде в дневнике scarletspark.diary.ru.
-
-
02.05.2011 в 11:31-
-
02.05.2011 в 11:38Странно... Очень странно. Хм.
Тогда, в качестве альтернативы, можно запаковывать каждый абзац в отдельный div (только переносы строки между концом одного и началом следующего div'а не делать) и на каждого навешивать style="text-indent:1.2em;".
-
-
02.05.2011 в 11:45