/**
 * 定义TinyMCE编辑器工具栏中将要显示的按钮列表。
 *
 * 注意：工具栏中的每一个条目代表一个功能按钮或命令，
 * 用户可以通过点击这些按钮来执行相应的操作。
 * 有关可用工具栏控件的完整列表，请参阅官方文档：
 * - 工具栏控件详情：https://www.tiny.cloud/docs/advanced/editor-control-identifiers/#toolbarcontrols
 *
 * 每个工具栏控件名称代表一个特定的功能模块，它们可以单独或组合使用来增强编辑器的功能。
 */
const toolbar = [
  'searchreplace',      // 提供查找和替换文本的功能，方便用户快速修改文档内容。
  'bold',               // 加粗选中的文本。
  'italic',             // 斜体选中的文本。
  'underline',          // 下划线选中的文本。
  'strikethrough',      // 删除线选中的文本。
  'alignleft',          // 将选中的文本左对齐。
  'aligncenter',        // 将选中的文本居中对齐。
  'alignright',         // 将选中的文本右对齐。
  'outdent',            // 减少选中文本的缩进级别。
  'indent',             // 增加选中文本的缩进级别。
  'blockquote',         // 创建或移除引用块（通常用于引用其他来源的内容）。
  'undo',               // 撤销上一步操作。
  'redo',               // 重做已撤销的操作。
  'removeformat',       // 移除选中文本的所有格式。
  'subscript',          // 设置选中的文本为下标。
  'superscript',        // 设置选中的文本为上标。
  'code',               // 切换到代码视图，允许直接编辑HTML源代码。
  'codesample',         // 插入代码示例，支持多种编程语言的语法高亮。
  'hr',                 // 插入水平线，用于分隔内容。
  'numlist',            // 插入有序列表（编号列表）。
  'link',               // 插入或编辑超链接。
  'image',              // 插入或编辑图片。
  'preview',            // 预览编辑器内容，确保最终效果符合预期。
  'anchor',             // 插入锚点，用于在同一页面内创建可点击的链接。
  'pagebreak',          // 插入分页符，特别适用于打印长文档时进行分页。
  'insertdatetime',     // 插入当前日期和时间。
  'media',              // 插入多媒体元素，如视频或音频文件。
  'table',              // 插入或编辑表格。
  'emoticons',          // 插入表情符号，增加内容的情感表达。
  'forecolor',          // 更改选中文本的颜色。
  'backcolor',          // 更改选中文本背景颜色。
  'fullscreen'          // 切换到全屏模式进行编辑，提供更加沉浸式的编辑体验。
]

// 导出工具栏配置，以便在初始化TinyMCE编辑器时引用。
export default toolbar
