# MT Convert 转换器 - Markdown / BBCode / HTML 互转

一个基于 Vue 3 + Element Plus 开发的论坛文本格式转换工具，专为 MT 论坛优化。

## 功能特性

1. **Markdown → BBCode**
   - 支持完整的 Markdown 语法转换（标题、粗体、斜体、删除线、高亮、列表、表格、代码块、引用、链接、图片等）
   - 支持任务列表（已完成/未完成）
   - 实时转换，输入即得结果
   - 支持 BBCode 和 HTML 双预览切换
   - 支持复制转换结果

2. **BBCode → HTML**
   - 支持 MT 论坛 BBCode 语法解析
   - 实时预览 HTML 渲染效果（Shadow DOM 隔离样式）
   - 支持复制原始 BBCode
   - 包含表情解析和样式支持

3. **通用功能**
   - 文件上传与拖放支持，自动识别文本内容
   - 内容长度限制（20000 字符），超出自动提示
   - 响应式布局，移动端自动适配
   - 支持复制到剪贴板

## 技术栈

- **Vue 3** - 前端框架
- **Vue Router 4** - 路由管理
- **Element Plus** - UI 组件库
- **原生 JavaScript** - 无构建工具，直接在浏览器运行

## 使用方法

1. 直接在浏览器中打开 `index.html` 文件
2. 点击顶部导航切换功能页面
3. 在输入框中输入文本，实时查看转换结果
4. 点击「复制」按钮复制结果
5. 支持拖放文件到页面自动加载内容

## static 文件夹说明

`static/` 目录下的内容是从外部网站下载的第三方资源，仅用于缓存和本地运行，目的是：

1. **避免频繁请求外部资源** - 提高页面加载速度
2. **解决跨域限制** - 防止浏览器跨域策略导致资源加载失败
3. **离线运行支持** - 即使没有网络也能正常使用

⚠️ **注意：** static 目录下的文件不属于本项目的源码，请勿修改。

## 版权说明

- 作者：青春向上
- 论坛：[MT 论坛](https://bbs.binmt.cc/home.php?mod=space&uid=88062&do=profile)
- GitHub：[qcxs/mtbbs](https://github.com/qcxs/mtbbs)
- 本项目的代码（除 static 目录外）为原创
