Сохранение черновиков статей для Хабра

Прошла неделя после того, как я анонсировал свой проект ХабраРедактор и, к своему удивлению получил очень большое количество положительных отзывов и правильных предложений.

Большинство из предложений сразу же были реализованы, среди них транслитерация, типографские символы, решение проблемы с тэгами, исправления багов, шлифовка интерфейса. И хотя я подвожу итоги, этот пост в основном будет посвящен самому главному новшеству редактора — сохранению черновиков.

Эту статью я писал несколько дней. Пока я работал над ней, мне пришлось вставить несколько ссылок, сделать более десятка ссылок на хабраюзеров, отформатировать ul-список, мне приходилось отлучаться от текста, уезжать в другой город, я редактировал текст там, затем возвращался и продолжал редактировать его уже на прежнем месте. И я ни разу не столкнулся с зависаниями, потерей текста, мне было удобно и комфортно набирать и верстать этот текст, я не забыл про habracut (хотя и не вспоминал про него). И самое главное, я имел возможность сохранить текст и загрузить для редактирования уже в совершенно другом месте. Надеюсь, что такой подход понравится и многим другим редакторам Хабра. Я не продвигаю этот проект, я хотел бы продвинуть подход к творческому процессу писательства для Хабра, сделав написание интересных статей — интересным процессом.

Что это?


Для тех, кто пропустил анонс этого проекта, рекомендую пройти по ссылке и почитать. Там в тексте и комментариях довольно подробно описывается что это за редактор и для чего и кого он нужен.

Благодарности


Прежде всего, хотел бы выразить благодарность всем, кто прокомментировал этот проект, оставил отзыв, сделал предложение.
Вот список тех, кому я особенно благодарен:
  • malaka — за предложения о strong и translit;
  • compozer — за предложения о copyright и типографических символах;
  • fotokaif — за предложения о подсветке синтаксиса, 600 в предпросмотре, кнопке Х;
  • meako — за предложения о прозрачности;
  • hellraiser09 — за предложения об отступах;
  • silentroach — за предложения об обрезающихся Хабром lt, gt;
  • garex — за предложения об орфографии, за «Все кнопки работают аналогично и с выделенным текстом»;
  • oowl — за предложения о строке «Текст подготовлен в ХабраРедакторе»;
  • Qiwichupa — за <> в карту символов.

Большое спасибо и следующим пользователям:
silentroach, denton, SaveTheRbtz, anycolor, kashey, Alaunquirie, zerkalka, xain, pudovkin

Вступление


На Хабре я успел написать несколько статей и можно сказать, распробовал стандартный интерфейс для подготовки статьи. Именно подготовки, потому что, например, эта статья использует более десятка оформленных тегами слов и предложений. Верстать такие статьи становится тем труднее, чем больше размер материала. Еще хуже может стать когда в материале присутствуют исходные коды.

Очень часто приходится писать статьи частями, так удобнее, так можно распределить свое время, так можно собрать материал. На Хабре есть возможность сохранить набранный текст, но кто пробовал, тот знает, что сохранение де-факто означает публикацию, только скрытую. То есть вашей сохраненный статье присвоится время создания и, когда вы ее опубликуете, она будет в списке ровно на том месте где могла бы быть на момент первого сохранения. Это означает, что если вы писали статью три дня, то в момент публикации ее никто не увидит, потому что она будет в ленте постов где-то на 100 месте.

Выходом из этой ситуации может стать верстка и сохранение статьи у себя на компьютере, через word или какой другой редактор. Если кто пробовал верстать текст для Хабра в word может сказать, что это, мягко говоря, не очень удобно. Мне нравится писать статьи на Хабре и поэтому я сделал ХабраРедактор, мне нужны черновики и вот я их вам представляю.

Черновики


Каждому пользователю ХабраРедактора предоставляется возможность зарегистрировать своего пользователя, каждому такому пользователю присвоится 4 слота сохранения черновиков, которые схематично названы CMYK. Создание пользователя не обременено ни подтверждением ни вводом email. Вы просто вводите логин и пароль, жмете кнопку и сразу получаете 4 слота для черновиков. Я уверен, что 4-ех слотов более чем достаточно каждому редактору статей на Хабре. Но если нет, то вы можете легко зарегистрировать еще десяток пользователей, получив 40 слотов.

Заключение


ХабраРедактор развивается, я постарался выполнить большинство пожеланий и исправить все ошибки, которые нашли вышеперечисленные пользователи. Думаю, что основным полезным элементом будет сохранение черновиков, которое позволит авторам статей заниматься творчеством так, как они сами желают. Ну и другие введенные элементы сильно облегчают написание текста. Например замена в выделенном тексте углов тегов на коды — вещь, полезность которой может ощутить только человек, который попытался переделать руками хотя бы десяток тегов.

Как и в прошлый раз, я надеюсь на поддержку пользователей, на предложения, замечания и указания ошибок. Давайте сделаем вместе авторство на Хабре удобным и интересным процессом.
_________
Текст подготовлен в ХабраРедакторе
+27
23 июня 2008, 11:00
8
XaocCPS 352,0

комментарии (27)

0
meako #
Я опять про панель, теперь чтобы ее включить после выключения — нужно скролиться наверх. Неудобно, думаю чудесно было бы прикелить кнопочку внизу экрана, для ее отображения.
0
XaocCPS #
ок, сделаю
0
meako #
Или как вариант: при скроллинге приклеивать верхнюю панель к экрану. Так думаю будет даже удобнее, поскольку в первом предложенном мною случае — к остальному функционалу всеравно нужно тянуться вверх.
0
XaocCPS #
как такое предложение: при фокусе на textarea панель отваливается сверху и возникает снизу?
0
meako #
Хозяин — барин. Так тоже хорошо. Но по-моему интуитивнее, если она не будет скакать туда-сюда по экрану, а все время будет в одной области. Все же большинство тулбаров в текстовых редакторах размещены вверху.
+1
dab512 #
надо еще попросить создателей поставить ссылочку на хабраредактор, чтобы по нажатии на нее, он открывался, а в редактор добавить кнопку "опубликовать" при нажатии на которую автоматически вставляется в хабру текст.
0
Qiwichupa #
факт, интегрировать эдитор в хабр считаю делом нужным и важным.
0
XaocCPS #
надо подождать суперхабр, там, возможно, все будет
+1
marker #
а почему вертикальный скроллинг такой вытянутый? слишком большое (если не сказать ОГРОМНОЕ) поле вниз. думаю будет удобнее, если поле ввода изначально будет под разрешение экрана, а по мере увеличения текста, отодвигаться вниз
0
XaocCPS #
я думал над автоматическим сдвиганием вниз, но изначально понравилось именно большое поле
это как у художника большой чистый холст, так и редактор Хабра должен почувствовать себя художником
:)
но если кто еще будет за, то можно и сделать автоувеличение textarea.
+1
marker #
тут немного другое. у художника изначально есть пространство холста и нет возможности его увеличения. в отличие от веб-художника, творца в интернете. который является фактически повелителем виртуального пространства )
0
XaocCPS #
согласен, но большой объем для ввода текста сподвигает редактора на большие подвиги :)
если серьезно, то я подумаю, попробую имплементировать и посмотреть что получится.
0
akdengi #
У меня одного ни одна кнопочка не работает? И нет никаких панелей? FF3 + Linux
0
Qiwichupa #
FF3 + Linux. Все дьявольски работает =)
0
XaocCPS #
вы не могли бы посмотреть что происходит в firebug? это очень помогло бы мне
0
Qiwichupa #
Кстати про & lt; и & gt;, их лучше заменить на & #60; и & #62; так как при создании нового топика, после предпросмотра & lt; и & gt; в поле ввода снова преобразуются в угловые скобки, и есть риск потерять их и все что между ними =)
0
Qiwichupa #
Имею в виду - заменить в карте символов.
0
XaocCPS #
Дело в том, что в итоговом результате такая замена произойдет автоматически: все lt gt заменятся на коды. Вставка же через карту вставляет не коды потому, что lt и gt - привычнее.
+1
Kalan #
Цвета для «слотов» не очень. Не отходя далеко от кассы, я бы предложил следующие:


  • ███ #80BEED

  • ███ #D479B3

  • ███ #FFDA01

  • ███ #777777

0
XaocCPS #
спасибо!
0
Kalan #
А воз и ныне там... :-\
0
XaocCPS #
готово, извините, занят был, посмотрите теперь
0
Kalan #
Спасибо, только M и Y перепутаны :)
0
XaocCPS #
это все спешка :)
спасибо еще раз за гамму, я признаться в цветах и дизайне даже не валялся :)
0
garex #
Незачто :)
0
MonkAlbino #
Хотелось бы, чтобы оформление было бы в стиле Хабра: шрифт там, цвет и т.п.
Также хотелось бы, чтобы, извиняюсь, уродливые кнопочки превратились бы в текст, по-моему, в эпоху web2.0 кнопочки смотрятся ужасно.
Ну и на карте символов было бы подписано, что есть каждый символ, ибо я, например, в типографике не силен и не могу отличить что есть минус, а что есть дефис среди тех 2х символов. Также в том же окошке не хватает "закрыть", как в остальных окнах.
Заранее спасибо.
0
XaocCPS #
учту, спасибо за комментарий

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.