编辑器配置

1. 引导文件

引导文件用于在页面加载时初始化编辑器,并加载所需的资源。

  • Vditor 引导文件
    app\editor\assets\vditor\boot.js
    该文件负责初始化 Vditor 编辑器,加载 Vditor 的核心库、样式文件以及插件。它会在页面加载时自动执行,确保编辑器能够正确渲染。
  • UEditor 引导文件
    app\editor\assets\ueditor\boot.js
    该文件负责初始化 UEditor 编辑器,加载 UEditor 的核心库、样式文件以及插件。它会在页面加载时自动执行,确保编辑器能够正确渲染。

2. 配置信息

配置文件用于定义编辑器的基本设置、依赖项和版本信息。

  • Vditor 配置文件
    app\editor\assets\vditor\package.json
    该文件包含 Vditor 编辑器的依赖项、版本信息以及构建配置。通常包括以下内容:
    • name: 编辑名称
    • title:编辑标题
    • markdown:是否markdown编辑
    • version: 版本号
    • description:简介
  • UEditor 配置文件
    app\editor\assets\ueditor\package.json
    该文件包含 UEditor 编辑器的依赖项、版本信息以及构建配置。通常包括以下内容:
    • name: 编辑名称
    • title:编辑标题
    • markdown:是否markdown编辑
    • version: 版本号
    • description:简介

3. 编辑器初始化

初始化文件用于在后台和用户端分别初始化编辑器,确保编辑器在不同场景下的正确加载和配置。

  • 后台初始化
    app\editor\assets\vditor\admincp\init.js
    该文件负责在后台管理界面初始化 Vditor 编辑器。通常包括以下内容:
    • 加载后台专用的配置
    • 初始化编辑器的工具栏、插件和事件监听
    • 处理后台特有的功能等
  • 用户初始化
    app\editor\assets\vditor\usercp\init.js
    该文件负责在用户端初始化 Vditor 编辑器。通常包括以下内容:
    • 加载用户端的配置
    • 初始化编辑器的工具栏、插件和事件监听
    • 处理用户端特有的功能等

4. 对应程序

这些 PHP 文件负责处理编辑器的后端逻辑,包括数据存储、权限验证、内容处理等。

  • EditorUeditorAdmincp.php
    app\editor\EditorUeditorAdmincp.php
    该文件负责处理后台管理界面与 UEditor 编辑器的交互逻辑。通常包括以下功能:
    • 处理后台编辑器的数据保存、加载和删除
    • 验证管理员权限
    • 处理后台特有的功能,如内容审核、批量操作等
  • EditorUeditorApp.php
    app\editor\EditorUeditorApp.php
    该文件负责处理用户端与 UEditor 编辑器的交互逻辑。通常包括以下功能:
    • 处理用户端编辑器的数据保存、加载和删除
    • 验证用户权限
    • 处理用户端特有的功能,如内容发布、草稿保存等