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