EHEditor - 简逸交互文档编辑器

专注于文档编辑领域,全方位提升用户编写体验,支持Spralang、Markdown、HTML等多语言,满足多样化记录需求。

强大功能

极致精简

仅通过一个参数指令,即可实现特定的渲染以及交互效果

多语言支持

支持Spralang、Markdown、HTML、公式语法、流程图语法等

高效编写

相比传统HTML/CSS/JS开发,可节省86.7~95.7%的代码量

现代化界面

内置Bootstrap5、Layui等主流框架,提供现代化观感

解决现有编辑器问题

视觉呈现受限

传统编辑器无法实现图片轮播、表格分页、自定义锚点样式等现代布局。

缺乏交互性

传统编辑器无法实现表格翻页/搜索、手风琴展开/折叠、GIF图播放/暂停等交互。

数据迁移受限

Markdown和HTML表格数据存在冗余,与传统编辑器数据迁移困难。

编写效率低下

Web技术复杂度高,普通用户难以利用优秀插件资源。

代码演示

动态图播放/暂停

通过设置封面、动态图链接,实现点击播放/暂停效果。

通过设置动态图的封面和链接,可以实现点击动态图播放/暂停的效果。此功能适用于需要展示动态内容但希望节省流量或提高加载速度的场景。

@[gif](src=https://cdnqiniu.benhuisen.com/test/1.gif,
poster=https://cdnqiniu.benhuisen.com/test/1.png,
css=shadow,
autoplay=false,
width=150,
height=150)
Gif
表格分页

通过设置加载器和分页信息,实现表格翻页交互效果。

通过简单的参数设置,可以实现表格的分页功能。此功能特别适合展示大量数据,可以节省约92.3%的代码量,同时提供良好的用户体验。

:::table(loader=bootstrap, header=1, page-size=2, page-list=5-10)
标题1,标题2,标题3
内容1,内容2,内容3
内容4,内容5,内容6
内容7,内容8,内容9
内容10,内容11,内容12
:::
手风琴

通过添加标题和内容元素,实现手风琴展开折叠效果。

通过简单的标签嵌套,可以实现手风琴效果。此功能特别适合展示分组内容,可以节省约88%的代码量,同时提供良好的用户体验。

:::accordion(expand-index=0-1)
@[text](value=标题1, color=red)
@[text](value=内容1)

@[text](value=标题2)
@[text](value=内容2)
:::

内容1

内容2
图片轮播

通过简单的参数设置,实现图片轮播效果。

通过简单的参数设置,可以实现图片轮播效果。此功能特别适合展示多张图片或幻灯片内容,可以节省约90%的代码量,同时提供良好的用户体验。

:::carousel(interval=3000, controls=1, indicators=1)
@[image](src=https://cdnqiniu.benhuisen.com/test/b1.png)
@[image](src=https://cdnqiniu.benhuisen.com/test/b2.png)
@[image](src=https://cdnqiniu.benhuisen.com/test/b3.png)
:::

效率对比

示例 示例字符数 HTML/CSS/JS字符数(≈) 节省代码量(≈)
动态图播放/暂停 154 2439 93.7%
表格分页 46 1068 95.7%
手风琴 147 2190 93.3%
图片轮播 171 2072 91.7%

EHEditor优势

高效编写

通过指定标签属性实现特定交互和渲染效果,节省86.7~95.7%代码量

解决渲染交互受限问题

实现传统编辑器无法达到的交互效果和现代视觉呈现

管理方便

支持多层级目录创建、拖拽文档/目录等,方便文档管理

多语言支持

支持Spralang、Markdown、HTML、公式、流程图等多种语法

多种编辑/预览模式

提供编辑模式、编辑+预览模式、预览模式等多种工作方式

文件格式支持

支持Word/PPT/Excel/PDF预览、打印、导入以及导出(待实现)