# annealer > Reorders HTML/Vue attributes by semantic meaning using swappable YAML profiles. ## 指南 - [简介](/annealer/zh/guide/start/introduction.md): annealer 是什么、为什么属性顺序很重要、它与 vue/attributes-order 的关系,以及其适用范围与非目标。 - [快速开始](/annealer/zh/guide/start/getting-started.md): 通过 anyl CLI 或 JavaScript 运行 annealer,并选择内置或自定义配置文件。 - [属性顺序](/annealer/zh/guide/concepts/attribute-order.md): annealer 如何对起始标签进行词法分析、将属性分类到分组、聚合同名属性、尊重 v-bind 展开,以及规范化属性名。 - [样式表](/annealer/zh/guide/concepts/stylesheets.md): annealer 如何按 malva 的属性顺序排列 CSS、SCSS、Sass 和 Less 声明;它将哪些工作留给格式化工具、带厂商前缀的声明放在哪里,以及可选的 style 属性支持。 - [布局](/annealer/zh/guide/features/layout.md): 多行起始标签、自闭合元素和元素内容的布局规则,与对应的 eslint-plugin-vue 规则等效。 - [类顺序](/annealer/zh/guide/features/class-order.md): 使用可替换的类顺序配置文件对静态 class 属性中的类排序,内置与 eslint-plugin-tailwindcss 一致的 Tailwind CSS 顺序。 - [禁用指令](/annealer/zh/guide/features/disable-directives.md): 在标记和样式表中通过注释针对某个区域或下一行关闭 annealer。 - [值排序](/annealer/zh/guide/design/value-ordering.md): 使用库专用的类顺序配置文件对静态 class 属性中的标记进行排序的原则,以及仍待解决的问题。 - [库配置文件](/annealer/zh/guide/design/library-profiles.md): 计划中的库专用配置文件,以及在项目依赖中发现它们的既定策略。 - [设计决策](/annealer/zh/guide/design/decisions.md): annealer 的架构,以及实现过程中做出的设计决策及其理由。 ## API - [API 概览](/annealer/zh/api/index.md): annealer 的各个入口:anyl CLI、JavaScript API 和 YAML 配置文件格式。 - [CLI](/annealer/zh/api/cli.md): anyl 命令行工具的选项、输入语言和退出码。 - [JavaScript API](/annealer/zh/api/javascript.md): annealer npm 包,包含 format()、init()、languageFromPath()、builtinProfile()、builtinClassOrder() 及导出的类型。 - [配置文件参考](/annealer/zh/api/profile.md): annealer 配置文件 YAML 格式参考,列出每个键及其类型和默认值。 ## 在线演示 - [在线演示](/annealer/zh/playground.md): 在浏览器中试用 annealer,体验 HTML、Vue 和样式表示例。