Информация
Самое важное, что есть на сайте — это публикации. Создавать их могут пользователи с полноправными аккаунтами и положительной кармой. При этом для некоторых хабов входной порог по карме может отличаться.
Все публикации должны размещаться в соответствии с предусмотренными разделами и типами.
Создание поста
Процесс создания публикации прост:
нажмите на кнопку «Написать» справа в шапке сайта;
выберите тип поста: статью, новость или перевод;
выберите от одного до пяти хабов, которые подходят по тематике;
если публикация — это урок, how-to или tutorial — отметьте чекбокс «Обучающий материал». Это поможет визуально выделить ее среди прочих;
дайте публикации понятный заголовок, заполните тело публикации, используя HTML- или markdown-разметку для форматирования текста;
не забудьте указать теги, по которым можно понять, о чем пост;
при желании — добавьте опрос с вариантами ответа;
c помощью кнопки «Предпросмотр» оцените то, что у вас получилось (возможно, где-то не закрыт тег, не вставилась картинка или еще что);
если всё в порядке, нажмите зеленую кнопку «Опубликовать»;
если в пост нужно внести изменения, воспользуйтесь кнопкой в виде карандаша справа от заголовка — это позволит отредактировать материал или убрать в черновики.
Черновики видны только вам (о статусе черновика говорит иконка замка слева от заголовка публикации).
Статья
Под статьей на Хабре понимают оригинальный материал, написанный лично автором. Обзор, дайджест, туториал, ликбез, отчет о мероприятии, рецензия — все это статьи.
Перевод
Если вы хотите разместить перевод чей-то статьи, не забудьте изменить тип поста на «Перевод». Механизм создания тот же, что и у статьи, но появятся два дополнительных поля: «Автор оригинала» (тут надо указать имя автора оригинального текста) и «Ссылка на оригинал» (здесь — URL страницы оригинала).
Новость
Новости — информация, которую ценят за свежесть. Это емкие сообщения о неизвестных событиях, которые произошли недавно или происходят прямо сейчас. В новостном посте не место личному мнению — факты и только факты. Новость должна ответить на шесть главных вопросов: кто, что, где, когда, почему и как. Из первого абзаца читатель точно должен узнать ответы на первые четыре вопроса. Почему и как все произошло — дальше
Признаки хороших и плохих публикаций
Хорошая публикация:
содержит авторский контент;
удобна для чтения, разбита на абзацы и в целом хорошо отформатирована, а картинки залиты на Habrastorage;
написана максимально грамотно;
не содержит того, что есть в плохих публикациях.
Плохая публикация:
имеет кричащий заголовок вида «Шок! ВИДЕО! ВИРУСЫ В МАКАХ!»;
переполнена грамматическими и орфографическими ошибками, игнорирует правила русского языка в целом;
содержит слова из «падонкаффского» сленга и прочую нечисть;
содержит изображения с нестабильных фотохостингов;
является жалобой на что-либо;
содержит реферальные ссылки на что угодно;
содержит запрещённый или просто неуместный контент;
является прямой рекламой своего или чужого проекта, сервиса, приложения, сайта и т. п.
Разрешённые HTML-теги
При написании публикаций и комментариев можно использовать следующие HTML- и не совсем HTML-теги:
Стандартные
Тег | Описание |
---|---|
<h1></h1>...<h4></h4> | Заголовки разного уровня.
|
<img/> | Вставка изображения, в атрибуте src нужно указывать полный путь к изображению. Возможно выравнивание картинки атрибутом align.
|
<a></a> | Вставка ссылки, в атрибуте href указывается желаемый интернет-адрес или якорь (anchor) для навигации по странице.
|
<anchor></anchor> | Тег для указания якоря. Сам якорь выглядит так:
Ссылка на якорь выглядит так:
|
<strong></strong> | Выделение важного текста, на странице выделяется жирным начертанием. Также возможно использование альтернативного тега <b></b>
|
<em></em> | Выделение важного текста, на странице выделяется курсивом. Также возможно использование альтернативного тега <i></i>
|
<strike></strike> | Текст между этими тегами будет отображаться как зачеркнутый. Также возможно использование альтернативного тега <s></s>
|
<u></u> | Текст между этими тегами будет отображаться как подчеркнутый.
|
<hr/> | Тег для вставки горизонтальной линии.
|
<blockquote></blockquote> | Используйте этот тег для выделения цитат.
|
<table></table> | Набор тегов для создания таблицы. Тег <td> обозначает ячейку таблицы, тег <th> - ячейку в заголовке, <tr> - строчку таблицы. Все содержимое таблицы помещайте в тег <table>.
|
<sup></sup>, | Текст, заключенный в тег <sup> отображается в виде надстрочного, <sub> — в виде подстрочного.
|
<abbr></abbr> | Тегом <abbr> выделяется аббревиатура, в атрибуте title="" указывайте её расшифровку. Используйте тег <acronym> для устоявшихся аббревиатур.
|
<pre></pre> | Текст в теге <pre> не форматируется автоматически.
|
<nobr></nobr> | Текст, помещенный в тег <nobr>, не переносится на странице; для принудительного переноса текста используйте тег <br/> ; для аккуратного выравнивания изображений используйте атрибут clear="all|left||right" в теге <br />.
|
<ul></ul> | Ненумерованный список; каждый элемент списка задается тегом <li>, набор элементов списка помещайте в тег <ul>.
|
<ol></ol> | Нумерованный список; каждый элемент списка задается тегом <li>, набор элементов списка помещайте в тег <ol>.
|
Теги Хабра
Тег | Описание |
---|---|
<cut/> | Используется только в текстах публикаций, скрывает под кат часть текста, следующую за тегом (появится кнопка с текстом «Читать дальше»). Чтобы изменить текст в кнопке, используйте атрибут text="..."
|
<source></source> | Подсвечивает исходный код. Для поддержки конкретного синтаксиса, используйте атрибут lang=""
|
<oembed></oembed> | Вставка информационного наполнения с других ресурсов. Поддерживаются: gist.github.com, Soundcloud.com, Slideshare.net, Scribd.com и другие.
|
<spoiler></spoiler> | Вставка спойлера (разворачиваемый блок информации). Чтобы изменить текст заголовка спойлера используйте атрибут title="…"
|
@username | Выводит имя пользователя в тексте и отправляет пользователю уведомление о том, что его упомянули в публикации/комментарии. Вы можете использовать конструкцию @username, где username — это имя пользователя.
|
Добавление формул
Вы также можете добавлять в свои публикации математические формулы, используя язык разметки LaTeX.
Для отрисовки формул на странице мы используем библиотеку MathJax.
Чтобы добавить формулу нажмите на иконку Σ в тулбаре. В появившемся модальном окне выберите строчный или блочный тип формулы
cтрочная формула используется для вставки формулы в абзац текста
блочная формула используется для вставки формулы с новой строки
После составления формулы нажмите на кнопку «Добавить формулу» и она появится в тексте публикации.
Программа поощрения авторов
Аббревиатура «ППА» на Хабре расшифровывается как Программа поощрения авторов. Помимо признания аудитории, авторы могут получать денежное вознаграждение за хорошие публикации — очевидно же! В программе могут принимать участие пользователи, обладающие хотя бы одним из значков: «Автор», «Звезда», «Легенда» и «Старожил». А дальше, всё, что нужно — просто размещать интересные публикации или переводы в профильные хабы, не более того. Более подробно узнать о ППА можно на отдельной странице.
Ограничения на количество публикаций
Полноправные пользователи могут без предварительной модерации размещать на сайте любые публикации, соответствующие тематике ресурса и не нарушающие правил сообщества, однако существует несколько ограничений:
если пользователь опубликовал три материала с интервалами менее 24 часов, то следующий материал он сможет опубликовать не ранее чем через 24 часа с момента публикации последнего поста;
вне зависимости от показателя кармы, нельзя размещать в хаб «Я пиарюсь» две и более публикаций подряд.
Опечатки
Об опечатке в посте легко сообщить автору, выделив часть текста и нажав CTRL+Enter или CMD+Enter. Появится форма с выделенной цитатой и полем для вашего комментария. Когда вы нажмете кнопку «Отправить», сообщение уйдет автору поста и в дальнейшем будет видно в ваших диалогах.
Отправлять сообщения могут только зарегистрированные пользователи. Выделить можно любую часть текста на странице поста, но в цитату войдут только первые 220 символов. А максимальная длина комментария — 500 знаков.