当前位置: 首页 > news >正文

React-antd-admin-template 编辑器完整指南:从 Markdown 到富文本

React-antd-admin-template 编辑器完整指南:从 Markdown 到富文本

【免费下载链接】react-antd-admin-template一个基于React+Antd的后台管理模版,在线预览https://nlrx-wjc.github.io/react-antd-admin-template/项目地址: https://gitcode.com/gh_mirrors/re/react-antd-admin-template

后台里要改图文内容、要写技术文档时,编辑功能绕不开。React-antd-admin-template 这个 React + Ant Design 后台模板,内置了 Markdown 和富文本两个编辑器,引入组件就能用。

🚀 3 步跑通编辑器演示页

先看细节不如先跑起来:

  1. 克隆仓库:
git clone https://gitcode.com/gh_mirrors/re/react-antd-admin-template
  1. 进入项目执行npm install,再跑npm start,开发服务器起来后自动打开页面。
  2. 用账号 admin 登录(密码随便填),左侧菜单「组件」下能看到「富文本」和「Markdown」两项,这就是今天的两个演示页。

动图里录的就是这套登录流程,你第一次进去的样子和它一样。

📝 React 后台 Markdown 编辑器:左边写、右边渲染

写技术文档的人多半用 Markdown,但最烦的是边写边切出去看渲染效果。这个模板用 tui.editor 的 React 版做了这件事,界面按纵向一分为二:

  • 左写右看:左边输入 Markdown 语法,另一栏实时显示渲染后的效果,不用开第二个标签页验证
  • 键盘友好:常用格式快捷键可以直接敲,手不用离开键盘
  • 拿来即用:高度固定 600px,丢进任意页面就是完整可用的编辑器

它整体封装在 src/components/Markdown/index.jsx 里,演示页放在 src/views/components-demo/Markdown.jsx,点进去感受一下「左边敲、右边变」的节奏。

🖌️ Antd 富文本编辑器:格式工具栏给你备齐了

图文混排是另一类场景:产品简介、系统公告,操作的人不一定是开发,得点一下就能排版。

  • 格式工具栏全:字号、颜色、加粗、斜体这些常用操作都在工具栏里,按钮是中文的
  • 能插各类元素:图片、链接、表格都能插入,后台图文混排最常要的就是这个
  • 两种格式同步输出:演示页在编辑器下方把编辑内容同步成 HTML 和 Markdown 两栏,后台接哪种格式就取哪种

组件封装在 src/components/RichTextEditor/index.jsx 中,演示页是 src/views/components-demo/richTextEditor.jsx,引入后可以先试试切换字号和颜色,看下同步栏的变化。

🧭 两个编辑器怎么选

别纠结,看三个维度:

对比项Markdown 编辑器富文本编辑器
适用场景技术文档、更新日志、接口说明产品文案、公告、图文混排
预览方式左编辑右渲染,所见即所得无预览区,下方两栏同步输出 HTML / Markdown
上手成本需要熟悉 Markdown 语法零门槛,点工具栏按钮即可

React-antd-admin-template 是一套开箱即用的 React + Ant Design 后台模板,这两个编辑器只是它里现成组件之一,新项目里引进来就能开工。

【免费下载链接】react-antd-admin-template一个基于React+Antd的后台管理模版,在线预览https://nlrx-wjc.github.io/react-antd-admin-template/项目地址: https://gitcode.com/gh_mirrors/re/react-antd-admin-template

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4263036.html

相关文章:

  • 安全与风控大厂Java面试实录:JDK17、Redis分布式锁、Kafka风控事件削峰、Seata分布式事务、Spring AI+RAG智能风控助手,谢飞机三轮被虐哭(附完整答案解析)
  • SVM图像分类实战:从HOG特征提取到模型调优全解析
  • Java单机服务轻量级本地缓存实现:ConcurrentHashMap与定时清理策略
  • Wider Person数据集解析与YOLOv8密集行人检测实战指南
  • openapi-backend 5 分钟上手:用 OpenAPI 规范起 mock 服务,前端联调不用排队等接口
  • 大脑+小脑协同:人形机器人具身智能架构设计与仿真实现
  • 多语言推理迁移难?RP-OPSD在线自蒸馏训练范式详解
  • FancyZones 窗口管理完整指南:5 步重建你的多屏工作流
  • 职业院校技能大赛特色赛,获奖很容易
  • 基于TensorFlow 2.5的SRGAN图像超分辨率实战:从原理到自定义训练
  • SQLAlchemy+Alembic实战:DownloaderForReddit数据库模型设计与自动迁移机制详解
  • YOLO农业质检数据集实战:大豆种子好坏检测与模型训练全流程
  • PAST-Bench:个人智能体自我改进能力的评测基准设计与实践
  • 基于OpenCV的多角度多尺度模板匹配算法:从原理到工程实践
  • 剪刀石头布目标检测数据集:VOC+YOLO双格式实战入门
  • LettersPractice:专为儿童阅读优化的修改版间隔重复系统(SRS)开源项目解析
  • HextaUI Blocks完全指南:84个现成页面积木,1天搭完整个SaaS产品
  • 基于熵权法与TOPSIS的贫困生评测系统:Matlab实现与公平性考量
  • 具身智能技术栈解析:从宇树机器人看开发者如何入门二次开发
  • 蓝桥杯国赛冲刺:每日一题体系化训练与核心算法突破
  • 【TDengine】如何通过 DBeaver 或其他 SQL 客户端工具连接 TDengine?
  • Bash 专业人员笔记 -- 第 8 章:作业与进程
  • Java稀疏数组实战:从棋盘存盘到性能优化与避坑指南
  • 解释方法评估怎么做?从静态数据到数据漂移的落地框架
  • 天骄机器人跳远7.97米夺冠:拆解动态运动控制技术链
  • Is Lying Only Sinful in Islam? Exploring Religious Bias in Multilingual Large Language Models Acr...
  • Wordle变AI擂台:多轮反馈与提示词工程实战
  • 深度优先搜索(DFS)实战:从哈密顿路径到“玩具蛇”算法解析
  • Java手撸TRC20地址生成与TRX转账全链路实现
  • 青岛活动策划公司靠谱吗