Skip to content

Ask a question and get an answer grounded in these docs, with the pages it came from.

The documentation doesn't cover this yet.Tell us what you were looking for and it can.

Answers are generated from the documentation and can be wrong — check the sources.Esc closes.

The OdoMate blog

odomate.pro/blog is OdoMate’s public blog — spec clinics, architecture notes, and myth-busting for Odoo developers. It’s reachable from the Blog link in the landing page’s top navigation and footer (see Landing page), and doesn’t require signing in.

The index lists published posts newest first, each as a card: cover image (if the post has one), category badge, publish date, estimated reading time, and a short excerpt. Selecting a card opens the full post. If nothing’s been published yet — or nothing matches your locale, see below — the index shows “No posts yet — check back soon.” instead of an empty grid.

If any published post carries a category, a row of chips appears above the list: All plus one chip per category actually in use. Selecting a chip narrows the grid to that category; selecting it again (or selecting All) clears the filter. Filtering happens in your browser — it doesn’t reload the page or change the URL. Posts with no category are excluded from the chips but stay visible under All.

A card’s category badge is also a link to that category’s own hub page at odomate.pro/blog/category/<category> — a permanent index of just that category, with its own short intro and article count. A hub for a category with nothing published yet still exists at its URL, but nothing links to it (no badge appears until the category has a post), and it’s excluded from search indexing until it does.

A post page (odomate.pro/blog/<slug>) opens with a link back to the index (All posts), then the post’s category badge (linking to the category hub), publish date, and reading time, followed by the title and a byline naming the post’s author, linking to their author profile (see below) — for example By Maryana Zelinska. Every published post has one; a draft can’t be published without an author chosen first. The cover image, if the post has one, follows the byline.

Posts long enough to have three or more section headings get a table of contents, labeled On this page: a sidebar next to the article on wider screens, or a collapsible panel above the article body on narrower ones. Shorter posts get no table of contents at all.

Some posts link to a free downloadable resource partway through the article — see Downloading a lead magnet for how that works. A handful of categories (currently Spec Clinic and Architecture Notes) also get a Free download callout placed automatically under the article body, offering the same downloadable spec template — unless the post already links it inline, in which case only the inline link is shown.

After the article body, a Discuss this article with your AI section offers buttons to open the piece in ChatGPT, Claude, or Perplexity, each starting a new chat pre-filled with a prompt that tells the assistant to ask which Odoo version and edition you run, and what you’re trying to do, before it advises. Below that, an About the author card repeats the author’s photo (if they have one), role, bio, and links, and a Keep reading strip suggests up to three more posts — from the same category first, topped up with the newest others — and disappears entirely if there’s nothing to suggest (for example, on a blog with only one post).

Every post’s byline links to that author’s profile at odomate.pro/blog/authors/<slug> — their photo (if they have one), role, bio, and outside links (for example LinkedIn), followed by a list of their published posts. An author only gets a reachable profile once at least one of their posts is published; one with only drafts has no page yet.

Posts can be published in English, Ukrainian, or both. On the Ukrainian site (/uk/blog), the index shows each post’s Ukrainian version where one exists, and otherwise falls back to the English version, badging that card In English. The same fallback applies to an individual post page — an untranslated post still opens at its Ukrainian URL, it just renders the English content with the same badge next to the date and category. The English site never shows this badge: /blog only ever lists English posts.

Blog pages use their own slim header and footer rather than the app’s signed-in chrome or the landing page’s floating nav — neither of those fits here. The header carries the OdoMate logo, linking back to the landing page, and a button that requests access while OdoMate is in closed beta (or signs up directly once it isn’t) — the same call to action as on the landing page. The footer repeats the landing page’s product, resources, and social links and a link to Privacy and cookie consent. The site’s machine-readable summary is available at /llms.txt and advertised in robots.txt for AI crawlers, but is not linked from the page itself.