odoo-app-landing-page

Generate sanitized index.html landing pages for Odoo App Store modules.

211|154|Updated Dec 10, 2023
One-click install
npx skills add https://github.com/apexive/odoo-llm --skill odoo-app-landing-page
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: odoo-app-landing-page
Source: https://github.com/apexive/odoo-llm/tree/main/.claude/skills/odoo-app-landing-page
Command: npx skills add https://github.com/apexive/odoo-llm --skill odoo-app-landing-page

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you craft Odoo App Store landing pages that survive strict HTML/CSS sanitization, ensuring professional marketing pages that meet App Store requirements.

Core Features & Use Cases

  • Compliance-driven templating: generate index.html landing pages that pass sanitization rules.
  • Template reuse: adapt a production-ready example from llm_mcp_server/static/description/index.html for your module.
  • Guided Quick Start: kick off page creation with a ready-to-edit starting point and validation steps.

Quick Start

Use this skill to generate an index.html at MODULE/static/description/index.html following the patterns in the working example llm_mcp_server/static/description/index.html, ensuring compliance with the Odoo App Store HTML guide.

Frequently Asked Questions about odoo-app-landing-page

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an Odoo App Store landing page that passes HTML sanitization?

Create a compliant index.html landing page using Bootstrap 5 grid classes, hex colors, and allowed inline styles (color, background-color, font-size, padding, margin, border-radius, line-height, text-align). Avoid inline JavaScript, DOCTYPE declarations, external links, and use HTML entities for special characters. Deploy to MODULE/static/description/index.html.

What HTML and CSS restrictions apply to Odoo App Store landing pages?

Odoo App Store sanitization filters restrict inline JavaScript, full HTML structure, and external links. Only Bootstrap 5 utilities, hex color values, and specific inline styles (color, background-color, font-size, font-weight, padding, margin, border-radius, border, line-height, text-align, width, height) are permitted. HTML entities must encode special characters.

Can I use external stylesheets or JavaScript in my Odoo module landing page?

No. App Store sanitization blocks external stylesheets and all inline JavaScript. Build layouts using Bootstrap 5 utility classes and permitted inline styles only. Reference the production example at llm_mcp_server/static/description/index.html for compliant patterns.

What sections should I include in my Odoo App Store landing page?

Include hero, What Is It, Demo (optional), Features, Use Cases, Setup, Technical Features, Security/Enterprise Features, Related Modules, and Support sections. Each section must use responsive Bootstrap 5 grids, sanitized HTML, and accessible markup aligned with Odoo App Store reference guides.

Where do I place the landing page file in my Odoo module?

Place the compliant index.html file at MODULE/static/description/index.html. This location is required for the Odoo App Store workflow to detect and sanitize your landing page before publication.

Can I copy an existing Odoo App Store landing page as a starting template?

Yes. The production example at llm_mcp_server/static/description/index.html demonstrates sanitization-safe patterns. Adapt its Bootstrap 5 structure, inline styles, and HTML entity usage for your module, then validate against App Store sanitization rules.