m2pool_web_frontend/mining-pool/README_CKEditor_npm安装.md

198 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# CKEditor 4 npm安装和使用指南
## 安装完成 ✅
CKEditor 4 已成功通过npm安装到项目中
```bash
npm install ckeditor4
```
## 安装信息
- **包名**: ckeditor4
- **版本**: 4.25.1
- **安装位置**: `node_modules/ckeditor4/`
- **依赖状态**: 已添加到 `package.json` 的 dependencies 中
## 配置说明
### 1. 全局引入
`src/main.js` 中添加了全局引入:
```javascript
// 引入CKEditor 4
import 'ckeditor4'
```
### 2. 编辑器组件
编辑器组件位于:`src/views/editorDocument.vue`
主要功能:
- ✅ 富文本编辑
- ✅ 自动保存草稿
- ✅ 实时预览
- ✅ 发布功能
- ✅ 错误处理
- ✅ 加载状态显示
### 3. 路由配置
编辑器页面路由已配置:
- **路径**: `/editorDocument`
- **组件**: `EditorDocument`
- **权限**: `all` (所有用户可访问)
## 使用方法
### 访问编辑器
1. 启动开发服务器:
```bash
npm run serve
```
2. 访问编辑器页面:
```
http://localhost:8080/editorDocument
```
### 编辑器功能
1. **基本编辑**
- 文字格式化(粗体、斜体、下划线)
- 字体颜色和背景色
- 文本对齐
- 列表(有序/无序)
- 链接和图片插入
2. **文档管理**
- 自动保存每30秒
- 草稿恢复
- 手动保存
- 发布文档
3. **预览功能**
- 实时预览
- 弹窗预览
## 故障排除
### 常见问题
1. **编辑器不显示**
- 检查控制台是否有错误信息
- 确认 `ckeditor4` 包已正确安装
- 检查网络连接
2. **工具栏不完整**
- 检查编辑器配置中的 `toolbar` 设置
- 确认所有需要的插件都已加载
3. **中文显示问题**
- 确认语言包已正确加载
- 检查 `language` 配置项
### 调试方法
1. **查看控制台**
```javascript
console.log('CKEditor状态:', typeof window.CKEDITOR)
```
2. **检查编辑器实例**
```javascript
console.log('编辑器实例:', this.editorInstance)
```
3. **测试编辑器功能**
- 点击"插入测试内容"按钮
- 尝试各种编辑功能
- 检查自动保存是否工作
## 配置选项
### 编辑器配置
```javascript
editorConfig: {
height: 400,
language: 'zh-cn',
toolbar: [
// 工具栏配置
],
removeButtons: '',
format_tags: 'p;h1;h2;h3;pre',
removeDialogTabs: 'image:advanced;link:advanced'
}
```
### 自定义配置
可以根据需要修改以下配置:
1. **工具栏按钮**
- 添加/删除工具栏按钮
- 自定义按钮分组
2. **编辑器高度**
- 修改 `height` 属性
3. **语言设置**
- 修改 `language` 属性
4. **内容样式**
- 修改 `contentsCss` 属性
## 生产环境部署
### 构建项目
```bash
npm run build
```
### 注意事项
1. **文件大小**
- CKEditor会增加构建包的大小
- 考虑使用CDN版本以减少包大小
2. **性能优化**
- 可以按需加载编辑器
- 考虑使用懒加载
3. **兼容性**
- 确保目标浏览器支持CKEditor 4
- 测试各种设备和浏览器
## 更新和维护
### 更新CKEditor
```bash
npm update ckeditor4
```
### 版本兼容性
- 当前版本4.25.1
- 支持Vue 2.x
- 支持现代浏览器
## 技术支持
如果遇到问题,可以:
1. 查看CKEditor官方文档
2. 检查项目控制台错误信息
3. 查看网络请求状态
4. 测试编辑器基本功能
---
**安装完成时间**: 2024年
**安装方式**: npm
**状态**: ✅ 正常