Pull to refresh

The most important thing on the website is content. The publications can be created by users with full accounts and positive karma (for several hubs the limits for karma may differ).

Creating a publication

The process of creating a publication is quite simple:

  • сlick the «Add publication» button on the right side of the website header;

  • select a hub suitable for the topic (or several hubs);

  • if your publication is a tutorial, a lesson, or how-to, check the «Tutorial» checkbox, this will help visually identify it among others;

  • give a clear title to the publication, fill in the body of the publication, use HTML or markdown to format the text;

  • do not forget to specify tags;

  • add a poll in the end if you want;

  • using the «Preview» button you can check what you have done (possibly some tag is not closed somewhere or a picture is missing);

  • if everything is OK, click the green button «Publish»;

  • if you want to make any changes to the publication, use the pencil icon to the right of its title, this will allow you to edit it or move it to drafts.

Drafts are visible to the author only (it is indicated by the lock icon to the left of the title).

Difficulty level

There are hundreds of authors on Habr who write thousands of articles. Some of them are quite simple (they explain something “on the fingers” or do not explain anything at all) and are generally accessible, while others, on the contrary, will be understood only by a small number of advanced readers. So that one would not be bored reading the articles of others, we decided to add the ability to sort publications by difficulty level. The complexity is indicated by the author of the publication himself (the moderator will correct if needed).

Habr provides three levels of complexity and here are their indicative signs:


Articles for the widest audience, which will be understandable even to unprepared readers

As a rule, with some “light” code (ready-made snippets, step-by-step installation commands, tutorial-style) or without it, published in any hubs. Such publications as, reasoning, biographies and stories, interviews, narratives, educational program.


Articles that require basic knowledge of the subject matter to understand

Most of the publications are from specialized hubs, "technical popsci", theory and practice of management, design. If the article is about development, it is assumed that the reader is already familiar with the environment and can read “without a dictionary”.


Articles that only "people who know" will understand

Highly specialized publications on purely technical topics, designed for the most prepared audience. Hardcore development, machine learning, algorithms, administrating and more. Professional terminology, complex code, scientific and technical calculations.


An article is supposed to be an original content created personally by the author. Reviews, digests, tutorials, educational content, reports — all these are articles.


If you want to publish a translation of someone else’s article don’t forget to change the publication type to «Translation». The creation algorithm is the same as for a publication, but you will see two additional fields: «Author of the original» (here you should specify the name of the author of the original text) and «Link to the original» (URL of the original page).


News are valued for its freshness. News are succinct reports of recent or current events. There is no place for personal opinion — facts and only facts. A piece of news should give answers for six main questions: who, what, where, when, why and how. The first paragraph should give a reader the answers for the first four questions. And only then — why and how all this happened.


A "quick and easy" posting format that allows you to share information on a specific topic with like-minded people. The length of the post is from 10 to 1500 characters, posts do not have titles and cut, you can add images, code snippets, bulleted and numbered lists, formatting is also available. A post can only be published in one hub. Posts are available to all users, starting from accounts without pre-moderation (Read&Comment), and posts do not affect the user's rating.

The Voice

The type of publication available to the owners of the highest rating and the highest karma - once every three days, allows you to write a small message in large letters to the main feed of Habr. This type of publication has no comments or view counter, no one will even know who the author is (except the moderators).

The signs of good and bad content

Good publication:

  • contains original content;

  • easy to read, split into paragraphs and generally well formatted; images are uploaded to Habrastorage;

  • written with proper language;

  • does not have «bad publication's» features.

Bad publication:

  • has a flashy title like «Shock! VIDEO! YOUR MAC IS FULL OF VIRUSES!»;

  • overflowed with grammatical and spelling mistakes;

  • contains images from unstable photo hostings;

  • is a copy of the information from other resources;

  • is a complaint for something;

  • contains referral links;

  • contains prohibited content;

  • is an ad of your or your friend’s project, service, application, website, etc.

Adding formulas

You can also add mathematical formulas to your publications using the LaTeX markup language.

To draw formulas on a page, we use the MathJax library.

To add a formula, click on the Σ icon in the toolbar. In the resulting modal window, select the type of the formula: the string or the block.

  • A string formula is used to insert a formula into a paragraph of text

  • Block formula is used to insert a formula with a new line

After composing the formula, click on the button «Add formula» and it appears in the publication text.

Author Support Program

ASP abbreviation on Habr stands for the Author Support Program. In addition to recognition, authors can receive a monetary reward for quality publications — that’s obvious!

Users with at least one of the badges: «Author», «Star», «Legend» and «Old-timer» can participate in the program. And then, all you need is just to publish interesting content.

Publications frequency limits

Users with full-fledged accounts without any prior moderation can publish content that correspond to the core Habr topics and do not violate the rules of the community. However, there are several frequency restrictions:

  • if a user has created 3 publications within 24 hours, it will be possible to publish the next publication not earlier than 24 hours after the the last one;

  • regardless of the karma state, you can not publish it in a hub «I’m advertising» more than 2 publications in a row.


You can easily report a typo to the author by selecting a part of the text and pressing CTRL+Enter or CMD+Enter. You will see a form with a selected quote and a field for your comments. After you click «Send» message will be sent to the author and also will be visible in your conversations.

Only registered users can send messages. You can select any part of the text on the publication page, but the quote will include only the first 220 characters. Maximum length of the comment is 500 characters. The most important thing on the website is content. The publications can be created by users with full accounts and positive karma (for several hubs the limits for karma may differ).

All publications should be published in accordance with the provided flows/hubs and publication types.