用途:该技能用于 Odoo 网站前端与主题开发,覆盖主题脚手架生成、模板与配色配置、版本适配及前端交互实现,并可通过 MCP 对接 Figma 与 Chrome DevTools 的设计信息。
主要能力:内置 /create-theme 命令,可生成包含 manifest.py、assets.xml、menu.xml、页面 XML、layout 与 snippets 视 图、SCSS 与 JS 的完整主题模块;可用 python scripts/create_theme.py <theme_name> <output_path> --version=17 --colors="#207AB7,#FB9F54,#F6F4F0,#FFFFFF,#191A19" 直接运行。支持 theme.utils 的 _theme_xxx_post_copy() 进行模板配置,提供 11 个页眉、9 个页脚及商店、产品、博客等模板的 XML ID 参考。文档给出 $o-theme-font-configs(Google Fonts)、$o-color-palettes(o-color-1 至 o-color-5)、$o-website-values-palettes 等变量体系,并覆盖字体、颜色组合 o_cc1-o_cc5、按钮、表单、页眉页脚等配置项。
使用方式:先运行 python scripts/version_detector.py <module_path> 检测 Odoo 版本,再据映射选择 Bootstrap 与 Owl 版本;主题优先通过 $o-website-values-palettes 配置 header-template、footer-template,仅在模板无法满足时才自定义 header.xml/footer.xml。网站主题须使用 publicWidget 框架而非 Owl 或原生 JS,JS 模块需加 /** @odoo-module **/ 注解,禁止内联 JS/CSS,不得修改 odoo/ 或 odoo/addons/ 核心代码。
适用场景:Odoo 14-19 主题开发、建站定制、PWA、实时功能、测试与性能优化、RTL/阿拉伯语字体等。
限制:仓库文档在 header-links-sty 处被截断,其余配置键与部分功能细节暂未提供;未提 及收费、价格或效果数据。